General cleanups

This simplifies the codebase down to the one method we currently care about: `Snitcher.snitch`. It also adds a test suite and Travis configuration.