Controllers Refactor

-Moves Logic out of "handler" type objects into controllers
-Control flow logic more separated from business logic
-Break out Twitter oAuth logic into middleware module
-Use MongoDB for sessions