Changed the native methods to use the asynchronous node API wherever possible and implemented the necessary asynchronous node API functions in the browser.

Also, implemented the suggestion from #141.

CustomClassLoader currently fails during sun/misc/Launcher::<clinit>()V with no output. It wasn't doing this before.