Issue #11: Reworked tests & travis-ci integration

This might be too much for a first PR, since I'm still getting the lay of the land. But, I worked over the tests a bit and got them passing. Then, I hooked them up to travis-ci and [got a first build to pass](https://travis-ci.org/lmorchard/penguicontrax/builds/24426957).

I'm going to keep poking and getting my head around things. Let me know how this looks, and if I've stomped on anything important so far!