(WIP) remove cgi instance from TDiary::Config

TDiary::Config から @cgi を撤去しよう、もしくは依存を減らそうという pull request です。

 * まず、Config に無くても良いじゃんみたいのを CGI or Rack::Request に delegate していきます。
 * 次に config 内では @cgi ではなく @request を使うようにします。(これは Rack::Reuqest の場合もあるし、CGI に wrapper をかぶせた場合もある)
 * 最後に @conf.mobile_agent? のような物は @request.mobile_agent? に置きかえます。
 * 互換性のために @conf.mobile_agent? は少しの期間残します。