layout: remove some dead code and style. Change cell margin and size. Row/col separators have the color of the zero cell
layout: remove the empty tile, leave it blank to mimic the effect of an empty cell
Update screenshot
Update favicon and target-state image
restructure: remove dead code
restructure: add module.run
restructure: split controllers into different files
restructure: add injection annotation for controllers
restructure: put filters into different files
restructure: define services separately
restructure: define keyboardMapService
restructure: add wasd control
layout: update how-to-play
Update game play in README.md
unit-testing: add grunt-contrib-connect
unit-testing: define subtasks for css and js in Gruntfile.js
unit-testin: define unit subtask
unit-testing: define board as a property of lifecycle object in testBoard.html
unit-testing: remove qunit and connect in grunt
unit-testing: setup karma