implement init subcommand
implement config class
refactoring. rename.
symlink subcommand is now using config object
unlink subcommand is now using config object
drop --dotfiles option
init と symlink, unlink で異なる config 初期化をするようにした。
config ファイルに関するエラー処理を実装。
失敗時の情報を増やした。