Integration Rack with CGI mode

bundler に対応したことによって Gemfile を分割しないと Rack が読み込まれることで CGI では動かなくなってしまいました。Gemfile を分割するとせっかく依存関係を簡略化するために bundler に対応したのに逆に煩雑になってしまいます。

この pull request は ```TDiary::Request``` と ```TDiary::Response``` で行っていた Rack が読み込まれている時とそうでない時の条件分岐を無くし、全ての処理は Rack の下で行うようにしたものです。こうすることで、tDiary の gem の依存関係に Rack を追加していても、問題無く CGI で動作します。

@machu だいぶ内部の話になってしまいますが、懸念点がないか見てもらっても良いでしょうか。

/cc @tdtds