Setup environment

@t2011013
bower(package manager), grunt(task runner), jshint(like checkstyle)の設定しました。
mergeお願いします。

[readme.md](https://github.com/filti/sokoban/blob/server/readme.md)に書いたコマンドで資材が`/public/lib/`内にsetupされます。
jQuery, Backbone, Underscoreはそちらから利用してください。
tmlib.jsもbowerで取得される`/public/lib/`内に切り替えたかったですが、[tmlib#0.1.6](https://github.com/t2011013/sokoban/blob/master/public/javascripts/lib/tmlib.js)が[phi-jp/tmlib.js#1.6](https://github.com/phi-jp/tmlib.js/blob/0.1.6/build/tmlib.js)とは異なっていましたので、今はそのままです。
具体的には、versionは同じですが[tm.graphics.TextureManager.add()](https://github.com/t2011013/sokoban/blob/master/public/javascripts/lib/tmlib.js#L8498)などが[phi-jp/tmlib.js#1.6](https://github.com/phi-jp/tmlib.js/blob/0.1.6/build/tmlib.js)には存在しないのでbowerで取得したほうに切り替えると[box.js](https://github.com/t2011013/sokoban/blob/master/public/javascripts/scene/game/box.js#L12)等でerrorとなります。