Added exit status to make integration into a build pipeline easier.

If any of the tests fail or if there's an error while running, the exit
status will be non-zero so the build pipeline can detect this and break.
Added option to provide an external instance of casper
Merge pull request #1 from thingsinjars/master

Exit status