Formatting: add some missing semi-colons
Tests: fix github commit status test
Tests: fix cli test (tail is now default)
Tests: fix commit -> sha usage

forgot to change some of these.
Tests: forgot to require underscore.
Tests: Ensure build.error is null

And print out the log.
Maybe we'll get more useful info from the travis test runs.
git-build test: setup username and email

So git doesn't complain about anonymity when this runs on Travis.
Merge tests-make-pass (#33) into master

Tests: Get all tests passing

Many of them were out of date (gasp! how could I let that happen?)