refactored redis code for easier testing
got rid of a redis.print in grid.js
added a test for redis but it doesn't work yet...
travis should now start the redis server on build
Merge branch 'master' into redisTests
added updateGrid tests that don't touch redis
Merge branch 'redisTests' of https://github.com/ridhoq/pro-grid into ridhoq-redisTests
changed mocha reporter to spec
Refactor grid.js

Grid.js now returns a promise upon instantiation. This helps with the
async nature of the redis calls.
jshint passes
Merge pull request #5 from austinpray/ridhoq-redisTests

Refactor to make redis tests pass
added upgradeGrid tests for redis
fixed indents r u happy @austinpray
added another then call
rough draft of GridStore class not functional do not merge
added deleteGridCoordinate and other derpz
refactored generateNewGrid into a GridUtils class that both Grid and GridStore can use
Grid constructor no longer returns a promise. That's all handled in GridStore now.
Update gridutils.js
GridStore finally functional!
- I was trying to set and get the grid matrix at the same time when what I
  really needed to do was to get the grid matrix THEN set it.
- GridUtils is now gridGenerator since it was just one method