improved event handling.

複数バッファでの動作最適化のため以下の修正をしました。

動作の変更
* `CursorMoved` を `<buffer>` 単位で指定
* `filetype` のマッチングを `au FileType` で行う
* `:match` の代わりに `matchadd()` を使用

コマンド、オプションの変更
* `g:hl_matchit_allow_ft` オプションを追加
* `g:hl_matchit_allow_ft_regexp` オプションを削除
* `:NoHiMatch` コマンドを追加