natives: read names from bundle
context: implement process.hrtime
tests: add node js timer tests
context: nicer hrtime
natives: expose bundle
natives: expose module list
buffer: store constructor locally in JSContext

Previously, the constructor was stored statically, making it impossible to use two JSVirtualMachines with Nodelike in parallel. By storing the Buffer constructor on the local JSContext, Nodelike becomes thread-safe.
context: add process.execPath
context: split runEventLoop into sync/async
context: add console.log/console.error
category: make more general
contextify: add binding
context: invoke bootstrap with process object
context: clean up bootstrap
buffer: store key in extern var
Merge.
context: use libuv hrtime
test: kill sim
contextify: move key to category
context: remove log fn