Jasonh/enhance checkins and add legit testing

So here's a branch where our tests actually pass, and we're wired up to Travis and Coveralls. I'd like to get this into master fairly soon.