New feature: serve webhook routes for integration with Travis

Point your travis webhook to http://<domain>/docker-build/travis. Note
that this does not currently have auth for Travis enabled. That shoul;d
be added once merged into martini-contrib/auth.
New webhook: Support github push webhooks
Go fmt and cleanup lint errors
Add tests for webhook/*
Refactoring webhook, temporarily disabling webhook tests
oops, forgot comment for JSON webhook
Minor refactor - renaming some files
Putting something in place to enable test mode
Add test for Github webhook
Merge pull request #69 from colegleason/webhook-refactor

WIP: Add tests for Github/Travis webhook
Making webhooks DRYer and quieter
Merge remote-tracking branch 'origin/master' into webhook-refactor

Conflicts:
	serve.go
Adding webhook tests for DockerBuild
[TRIVIAL] updating error message to be correct
Filling out travis webhook tests
Updating Godeps
Adding github and travis auth
Updating Godeps for modcloth fork of martini-contrib/auth (for now)
Allow specifying of github and travis secret/token via env

and removing basic auth from travis and github routes
Adding options to skip setting routes for travis and/or github webhooks