100% Code Coverage (for now)

* Refactored some db code to allow for easier testing
* Tested connecting to a real redis server... need to test this on Travis
Adding redis-server back to Travis
Merge pull request #42 from legitco/coverage

100% Code Coverage (for now)

On a related note I'm hoping I can put some time asside tomorrow to read through all the server work you've done to make sure I follow what's going on. :D
Editing deploy options for travis, and disabling coveralls from local tests
Merge pull request #43 from legitco/travis

Editing deploy options for travis, and disabling coveralls from local tests
Fixing jade warning
Merge pull request #44 from legitco/jade-fix

Fixing jade warning
Cleaning up grunt tasks

Closes Issue #41

* Removed .bower.rc and installed a grunt bower task
* Installed nodemon grunt task and removed separate config file
* Installed a grunt env script to handle environment variables with ability to
  override them with an ~/.env file
* Updated README.md with some of this information
Merge pull request #45 from legitco/grunt-env

Cleaning up grunt tasks
Adding webhook for legitbot
Removing irc notification
Merge pull request #46 from legitco/travis

Travis notification
Attempting to get travis notifications to work
Merge pull request #47 from legitco/travis

Attempting to get travis notifications to work
Adding error logging and handlers for 404 and 500 responses
Working error tests
Merge pull request #48 from legitco/errors

Adding error logging and handlers for 404 and 500 responses
Moving bower to a postinstall step
Edited README.md for new bower changes
Making sure travis installs bower