Fixed keys typing in the canvas element in Firefox.

Technically fixes #21, though there's still a blinking cursor in the canvas.
Added keypress and lodash as angular modules.
Use the keypress and lodash angular modules in the keybinding service.
Dim the canvas when it's not focused, and hide the text cursor in firefox.
Focus the game canvas when it's clicked.
Merge pull request #30 from SkewedAspect/dbronke-key-repeat

Fixes for keyboard input typing in the canvas in firefox