Catch exceptions during cp.spawn, and re-emit an error.

Unless this exception is caught, nodejs will halt with without a clear error message.
temp fix: removed websocket examples
tidy up
cleanup wip
cleanup wip
cleanup wip
merge
readme, fix test
removed support for node versions prior to v0.10.0
merged #5
refactor wip
passing tests, refactor
passing tests
HandbrakeCLIError test passing
streaming API removed, will resurface in a separate module
NoTitleFound error test passing
more passing tests, linting
complete event test passing
output event passing tests
removed exec method from api