Travis n tests

**Ready to be merged**

Get our unit tests working with Travis CI and start creating coverage

This may require installing a few packages with ``npm`` locally to get it working.

* Created coverage for MOST of ``jobs.js``
* created a couple very minor end-to-end tests
* a bunch of new JSON fixtures for the unit tests

also...

* changes to ``jobs.js`` to make it more test-able by the unit tests
* add ``statusSuccess()`` and ``statusError()`` methods for status messages.
* use $log instead of console.log
* removed the ``?format=json`` from URLs as it's not needed