Theme feature

テーマの基本部分がほぼできたので問題がなければこの辺りでマージしてしまおうかと思います。

そこそこ大きな変更なので仕様や動作に関して、一度ぜひ @usami-k にレビューしてもらってからマージして頂けたらと考えています。

目指している仕様は #140 に記した通りですが、以下についてはまだ実装しておらず、今後（マージ後）やる予定となっています：

- 文字色のアルファチャンネル（透明度）設定
- 印刷のテーマ指定
- 新しいシンタックスカラーリングキーワードをシンタックス定義編集で設定するためのインターフェイス
- バンドルシンタックス定義の新しいカラーリングキーワードへの対応
- ヘルプコンテンツの改訂

それ以外の部分：テーマ定義ファイルの編集やimport/exportやり取り、メニューからの現在開いているウインドウのテーマの変更、現在適応しているテーマが編集された場合の追従などについては実装を終えているつもりです。

一度本ブランチをビルド＆起動させると自動的に過去の設定からの移行テーマが作成されユーザ領域に保存されるので、できたらテーマファイルのフォーマットについてはdevelopブランチへのマージ前に固められたらと思います（＝仕様変更への追従が面倒になるので）。

論点としてこちらとしては特に、新しく追加したシンタックスカラーリングのキーワード（Categories と Variables）の名称と数の妥当性を気にしています。

お時間があるときによろしくお願いします。