tDiaryのGem化

作業途中ですが、 #265 の作業＆レビュー用 pull request です。

### gemfileの作成

```bash
$ rake build
tdiary 3.2.2 built to pkg/tdiary-3.2.2.gem.
```

### gemfileのインストール

```bash
$ gem install pkg/tdiary-3.2.2.gem
Successfully installed tdiary-3.2.2
$ rbenv rehash
```

この時点でtdiaryコマンドが実行可能になる。

### tDiaryの実行

任意のディレクトリで `tdiary new` コマンドを実行。

```bash
$ tdiary new diary
      create  diary
      create  diary/public
      create  diary/README.md
      create  diary/Gemfile
      create  diary/config.ru
      create  diary/tdiary.conf.beginner
      create  diary/tdiary.conf.sample
      create  diary/tdiary.conf.sample-en
      create  diary/tdiary.conf
      create  diary/doc
         run  bundle install --without test development from "./diary"
```

rackupコマンドでサーバ起動。

```bash
$ cd diary
$ bundle exec rackup
>> Thin web server (v1.5.1 codename Straight Razor)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:9292, CTRL+C to stop
```

### TODO

- [x] バージョンファイルをtdiary/version.rbへ分離
- [x] gemspecファイルの追加
- [x] bin/tdiaryのひな形作成
- [x] 依存ライブラリ (Thor) の追加
- [x] gem環境でも静的ファイル (assets) をロード可能に
- [x] tdiary newコマンドの実装
- [x] tdiary htpasswdコマンドの実装
- [x] tdiary serverコマンドの実装
- [x] gem環境でもRakefileを利用可能に (tdiary/tasksのロード)
- [x] gem環境でもプラグインをロード可能に
- [x] gem環境にてTDiary.document_rootが正しい場所を返すように
- [ ] ioやstyleなどのファイルコピーをどうするか
- [x] テストケースを書く (TEST_MODE=gem)
- [ ] tdiary updateコマンドの実装 (Gemfileの更新に追従する)