Getting rid of recursive_mutex in SharedCascadingAllocator

Misc cleanups