Jshint 対応と grunt.js の追加（ついでに QUnit バージョンアップ）

jshint 通らないと commit できない世界のために、
brook のつぎとして namespace.js を jshint に対応させました。

また、ついでに grunt.js を追加して grunt に対応させ、
lint と、 phantomjs による qunit テストの2つのタスクを導入しました。

$ grunt

で全パスを確認できます。

grunt.js が最新の QUnit に依存していたので、 QUnit も最新にしました。

よろしくお願いします。


※concat/minify の grunt 化は次のリクエストにて…