[TEST] Switched from `should` to `expect`

Chai's `expect` more cleanly handles null and undefined values
[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