Supports a colony_tolstring function for transforming values.
Fixes regex string conversion.
Reports errors as cast strings.
Adds error log when lua state cannot be instantiated.
Corrects regex flags to be booleans from C API.
Removes ellipses characters from colony-js.lua
Fixes nil comparisons with tables.
Fixes colony_isarray to respect boolean returned from Lua fn.
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.
removing hardcoded dns
check for no connection

making things easier to read

forcing uint8_t
Merge #593 r=@jiahuang: remove hardcoded dns

goes with https://github.com/tessel/firmware/pull/101

Changes DNS from 8.8.8.8 to whatever Tessel picks up. 

On PC colony it still defaults to 8.8.8.8.