gosh_repl.vimをviseに変換

変換する際、できるだけVimScriptの書き方を崩さないように変換している。
lispっぽい書き方に修正

挙動の修正はない
テキストのfoldingマーカーを追加
ui.vimをviseとして実装
common-macro.viseを追加

gosh_repl.viseとui.viseをcommon-macro.viseを使ったものに修正
mapping.vimをviseで実装
外部プロセスとのインタラクションを行う機能をモジュール化

スクリプトファイルの構成を変更。ui.vimの廃止。
GoshREPLのコマンド
・GoshREPLClear
・GoshREPLLines
を廃止。
stdout-printerの指定がない場合にデフォルトの関数が使われるように修正
default-printerの挙動修正
Makefile内の不要な文を削除
バッファを探すマークをfiletypeではなくユニークなバッファローカル変数に変更
viseをコンパイルした.vimファイルを追加
goshがインストールされていない場合はgosh_repl用の各コマンドをセットアップしないよう修正