Merge branch 'master' into develop
サブコマンドを柔軟に扱うためのテーブルを作った

*subcommands*は連想リストで、キーにコマンド名(文字列)を、
値に対応する手続きをもつ。
プラグインなどで簡単にサブコマンドを作成できるようにする
ことが狙い。

新たに実装
aif     anaphoric if

get-subcommand  *subcommands*を用い、commandに対応する手続きを返す。

set-subcommand! *subcommands*に(command . procedure)を登録する。

alt-main        *subcommand*を使うmain
Merge pull request #2 from 1995hnagamin/feature/subcommands

Feature/subcommands