Adding support for more negative testing.

Adding the ability to throw an error synchronously.
Documenting the ability to emit an error asynchronously.
Fixing .travis.yml for node 0.8 like istanbul commit 63e2850.