First attempt at a full integration test suite
Merge pull request #1 from thefrontside/testing

First attempt at a full integration test suite.

Looks good. Next step is to enable it on travis.