Requires string splitting to return empty string. Fixes #534
Merge #535 r=@tcr: Requires string splitting to return empty string. Fixes #534

See testcase for example.
Adds test for shadowed this variables. Closes #361.
Merge #536 r=@tcr: Adds test for shadowed this variables. Closes #361.
Moved node to v0.10.32
Remove existing src/colony/modules/events.js
Add node dep source copy targets to gitignore
Remove EventEmitter and process definitions from src/colony/lua/colony-node.lua
Relocate process definition (w/ EventEmitter) to preload.lua under "Set up builtin dependencies"
Update Makefile to copy whitelist of joyent/node lib files to local src/colony/modules
Replacing lua console trace

Originally added as:

  trace = function (self, ...)
    -- no-op
  end
Restore and relocate process.hrtime
Bumps colony-compiler version.
Adds init-node-libs and update-node-libs targets.
Squashed 'deps/node-libs/' content from commit a4b0d91

git-subtree-dir: deps/node-libs
git-subtree-split: a4b0d9140f236943f0338615b18e6953b0a2c2af