Simplify ms_allocator and as_allocator design
Disable the std::atomic spinlock implementation on Clang