JS various refactor

- ui.js分割して責務ごとにuitlsや ui/ 以下に振り分け
- 一部にネームスペースを付与(とくにAPI => LDR.API)
- /share などは lib/share/share.js などで初期化するように

main.jsのリファクタに入る前にやっておきたい諸々のことを突っ込んだ。
まだロジックの書換はしてないのでテストケース書く感じではない。