npm と bower と grunt を使って javascripts のテストに必要なライブラリをインストールするようにした

tDiary は GPL なのでテスト用とはいえライセンスによっては javascript を気軽に同梱できません。そこで javascript の rubygems, bundler に相当する npm と bower を利用して javascript を同梱しなくてもテストを実行可能にしました

なお、それぞれの用途ですが

 * npm は bower と grunt を入れるために使う
 * bower はテストに必要なライブラリを入れるために使う
 * grunt で bower のライブラリをテストディレクトリに配置する

という手順で実行しています。