Extract utilities from main.js

main.jsをさらに以下のモジュールに分割

- lib/reader/event_hook
- lib/reader/event_trigger
- lib/reader/hotkey_manager
- lib/reader/updater 

お互いの名前空間を知らないでも動くようにクロージャを分離しただけなので、正直various fix状態。
この次のコミットからmain.jsからモデル層の切り出しに入れる感じ。まだ3300行ある。