[FEATURE] Replace hollabacks with callbacks

Sandbox.run now accepts a callback of the form function(error, result){...}
Sandboxed code's process.stdout is piped directly to parents
Exposed `process.exit()` function to sandboxed code
Added tests
Updated documentation and examples
Changed testing framework to use Chaijs/expect instead of Shouldjs