Typescript 化計画第一弾

node 部分 typescript に書き直しまくった

テスト修正したりある程度動作確認した
（インベントリ開かないのは元からなのでリグレッションじゃない）

一部 js ファイルの読み込み順の問題で require() の位置が気持ち悪いものもあるけど解決方法わからん．

第二弾は any を出来るだけ減らす方向で考え中．

tslint うまく導入できたらいいなぁ．