Starting to add some Go test coverage

now that I understand how to do it kinda right.
Moving most of the code from main to package, adding some server tests
Wherps forgot about installing the cover tool on Travis
Breaking out server creation into its own func + adding more tests
Merge pull request #4 from modcloth-labs/test-coverage-and-whatnot

Test coverage and whatnot