fix pull request 

もろもろ修正してみました。

* そろそろmoduleに限界を感じたので、ReVIEW::Highlighterをclassにしました（将来的には持ち回したい…）
* review-epubmakerも対応させました
* @highlighterが設定されていない場合はhighlightメソッドを使わないようにしています
* highlightメソッドではpygment等を使わない場合、再度escapeをするようにしてみました（渡される前にいったんunescapeされているのでここでescapeしないとおかしなことになる）
* ReVIEW::Compiler.newのメソッドの引数も変えないようにしています