Simplify and improve concurrency locking
Simplify and improve concurrency locking

Fixes an error if the Runtime was used before #available? was called.
Simplifies start/start_without_synchronization.

jhawthorn/execjs-fastnode,jhawthorn/execjs-fastnode,jhawthorn/execjs-fastnode