Improved error handling and added a debug mode
Removed redundant code
Fixed:Small omissions in error handling changes
Deep copying of the errors object in debug mode
FIXED:Architectural flaw, wrote end to end test using Redis
ADDED: Redis service to travis file
FIXED:Use mirrors is deprecated in travis
FIXED:Need to sudo to install Redis on Travis
TRYFIX:Travis install error
CHANGED:Error codes to less error prone string errors. Nice. Travis comes with Redis? Ok, I will add the service only. Yay
Updated README.md with new error stuff
TRYFIX:Maybe cannot connect to Redis as not running grunt with sudo
FIXED:Silly mistake in travis config file
Removed sudo from grunt