Fix for issue where span cache was not properly freed on heap free all
Add rpmalloc_get_heap_for_ptr function to get heap for a given allocation
Fixed medium size block limit and alignment handling when span size is reconfigured
Fixed SIGILL on macOS rosetta mode (x86_64)
Update compatibility with newer clang versions and use intrinsics for memcpy