(WIP)external-completion
いろいろrefactoringしました

実装
UI
候補の操作
検索語句の取得
[/]
に含まれている語句を使う
補完開始時に登録しておく
補完開始
[/]
にカーソルが入ったら補完を開始する
あいまい検索
Promiseで包んでおく
検索sourceは、予めshuffleしておく
複数のWebWorkerに検索させる
返ってきたところから順次入力補完windowに加える
windowのどの位置に加えるかのデータを保持しておく
あいまい度順に出したいので
fetchはUI threadでやる
そんなに描画をblockすることはないだろう
もしあればそのとき考える
fetchしたら各Workerに振り分けて渡す
この時点でshuffleをやっておく