- added JVM destruction to destructor
 - fix JNI local leak in async method calls
 - convert to using node's MakeCallback helper