refactor I18n and add instance methods

#331 の「決めうち名のファイルが増えていくのが嫌だなぁ」に対応するべくReVIEW::I18nクラスに手を入れてみました。

* ReVIEW::I18nにインスタンスメソッドを追加しました
* I18n.setup(nil)とすると、locale.ymlとかを読まないようにしました。これで、最初は`I18n.setup(nil)`にしておいて、localeファイル名が決まったあとで`I18n.setup(locale_filename)`とすると、locale.y(a)ml以外のファイル名も陽に指定できるようになります（例えばconfig.ymlで指定したファイル名とかにできるはず）。