A bunch of changes, the biggest of which is a py.test-based test suite w/ travis & coveralls integration

Pytest has support for providing multiple params to a function / fixtures, thus auto-multiplexing a single test