Switches Travis to only test OSX.
Whitelists deps/node-libs/string_decoder.js; removes src/colony/modules/string_decoder.js. Closes gh-581
Merge #587 r=@kevinmehall: Switches Travis to only test OSX.

Since the landscape of CI integration tools is absolutely not getting better since 12 months ago, we might as well cut our losses. Rampart tests ARM and Linux builds, and will eventually have infrastructure to do this in Docker containers.

The remainder is only OSX, our primary developer platform. We can also extend the Travis build matrix to defensively compile for ARM, or GCC instead of clang (hitting most Linux warnings.)

See also https://github.com/tcr/multiple-github-status-viewer-extension
Merge #584 r=@kevinmehall: Whitelists deps/node-libs/string_decoder.js; removes src/colony/modules/...

...string_decoder.js. Closes gh-581
Merge #586 r=@kevinmehall: Adds fixes from colony-luajit branch.

These are all the fixes from the luajit branch that don't involve changing interpreters. These changes work on master, but are also blockers for proper operation under luajit (for various strictness and minor API differences).
Whitelists deps/node-libs/url.js; removes src/colony/modules/url.js. (and deps) Closes gh-582
Merge #585 r=@kevinmehall: Whitelists deps/node-libs/url.js; removes src/colony/modules/url.js. (and deps) Closes gh-582
Removes unused "preload_on_init" option.
Merge #589 r=@kevinmehall: Removes unused "preload_on_init" option.

This is broken on master, since process is instantiated **after** libs are preloaded, anyway.
Removes LuaBitOp dependency.
Removes colony-lua.
Adds colony-luajit.
Adds support for building with luajit branch.