Move javascripts into directories under lib

JavaScriptを役割に従ってディレクトリを分割した
application.js が assets/javascripts/lib以下を管理するイメージ

```
.
├── application.js
├── lib
│   ├── api.js
│   ├── common.js
│   ├── compat.js
│   ├── event.js
│   ├── events
│   │   ├── ed.js
│   │   ├── hotkey.js
│   │   └── queryCSS.js
│   ├── reader
│   │   ├── addon.js
│   │   ├── common.js
│   │   ├── main.js
│   │   ├── manage.js
│   │   ├── pref.js
│   │   ├── proto.js
│   │   ├── share.js
│   │   ├── subscribe.js
│   │   ├── widgets.js
│   │   └── widgets_en.js
│   ├── template.js
│   ├── ui.js
│   └── utils
│       ├── DateTime.js
│       ├── array_extra.js
│       └── ie_xmlhttp.js
├── manage.js
├── roma.js
├── round_corner.js
└── rpc.js.coffee

4 directories, 27 files
```

比較的、大規模なJSなのでこういう仕組みあるといじりやすい気がしたのですが、どうでしょう