Merge pull request #12 from knod/master

codeEditor - Blur focus and leave code editor with esc
Build - Move custom grunt tasks out into `tasks` dir
Build - Fixes #18

https://github.com/kumavis/node-warrior/issues/18
Tools - exposing modvoxes and aabb's - progress commit
Right click places a block (client.js)

Adds a function for 'firealt' in client.js. Other than adding
blockPosPlace = voxelPos just before self.codeBeam.runCode, it copies
the old 'fire' function exactly.
Hardens dependency versions in package.json, issue https://github.com/kumavis/node-warrior/issues/23