Merge branch 'error-handling'
Refactoring TODO list
Move routes into their own file
Moved handler code into handler

Fixed Mongo connection to happen at startup
Use Noir responses when appropriate
Added configuration
Move ensure-mongo-connection to the correct place
Added better logging
Moved logging into its own namespace

* Code cleanup
Use ring.middleware.mime-extensions instead of rolling our own
Merge pull request #7 from cndreisbach/refactor

Some major refactoring