context: move some initialization to js
context: remove whitespace
bootstrap: add timer functions to global
bootstrap: define only getter for Buffer
bootstrap: register globals at "global" object for more clarity
bootstrap: lazyConstants & process exit/kill
bootstrap: process event emitter
context: debug exception handler
constants: rename file
smalloc: rename file
cares: rename file
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