MapReduce動かす機能の追加

いろいろ変えたけど、主な変更点としては、

* `queue_manager`でジョブをキューする処理
* `jobs`に引数とリトライ数の追加
* 失敗した処理は３回までやり直し
* `jobs`の結果を見るためのページ

まだ少しバグってたりするけど、とりあえず一旦これ
マージして直していく感じでいいかなと思います。

ローカルで動かすには、mysqlとzookeeperがymlの設定に合わせて
動いてれば大丈夫なはず。
Hadoopをローカルで動かすために
https://github.com/pbl-cloud/hadoop-node-setup
作っといたから、使うとローカルで試せて便利。
なんか、そもそもcursorの使い方ちょっと違うんじゃないかなーっていう気はしなくもないけど、どうかなー 
本来は1つのクエリーに1つのcursorを使うのが普通なのかなー 
commitで無駄なトランザクションが増えるから効率悪そうだよね。