JS various refactoring

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