Use libuv async facility to queue javascript calls, instead of the after_work callback for uv_queue_work(), since uv_queue_work() is not supposed to be called outside of main thread.  Fixes queue corruption problem when multiple simultaneous proxy calls come in from separate threads.
Use libuv async facility to queue javascript calls, instead of the after_work
callback for uv_queue_work(), since uv_queue_work() is not supposed to be called
outside of main thread.  Fixes queue corruption problem when multiple
simultaneous proxy calls come in from separate threads.

sebgod/node-java,sebgod/node-java,sebgod/node-java,sebgod/node-java,joeferner/node-java,joeferner/node-java,joeferner/node-java,joeferner/node-java,joeferner/node-java,joeferner/node-java,sebgod/node-java,sebgod/node-java