Initial import

This is a rewrite of the mudbath CI server written originally in nodejs. It's
less configurable (has quite a few hardcoded strings) and comes with no web
interface. But is simple enough to build a project and then update the commit
status on github.
Use ./scripts/ci to run the tests
Clean up imports
Set the 'User-Agent' header as required by the GitHub API
Switch to running ./script/cibuild
Remove most ghc-mod warnings
Add travis-ci integration
Transition from CI to deployment server
Process all but deployment events in the main thread
Split up into multiple files
Remove bounds from dependencies