switch v8synchronizationcontext to native synchronization primitives
cross-platform, native v8synchronizationcontext
fix MacOS compilation issues with V8SynchronizationContext