socket.io接続時のhandshake queryで指定したページしか読み書きできないようにした  #62

全行編集画面のバグを修正  #122
  * socket.ioが接続するのを待ってからreadをリクエストする
  * 全行編集画面にて、一度ページデータを受信するまでサーバーにデータ書き込みを行わない

Line.timestamp関数がきちんとエラーを返すように修正

Line modelにsaveIfNewLine関数を追加  #62
  * 新しいLineのtimestampを保存する処理
  * mongoに同時に大量のリクエストを送らないようにasync.eachSeriesで順次処理するようにした

ページデータの遅延書き込みを実装、一旦キャッシュに保存して20秒後にmongodbに保存する  #62
  * memcachedを使うためにmemjs npmをインストールした
  * Page#findByName関数をキャッシュ有効にした
  * 遅延書き込み機能を持ったPage#saveNewPage関数を実装
  * READMEにmemcachedを使う事を追記  #62
Merge pull request #124 from masuilab/62_write_page_collection

遅延書き込みとキャッシュによりページ書き込み頻度を下げた