Merge pull request #1 from posaunehm/master

GUIとロジックを分離するリファクタリング
Change vagrant commant parameter from string to enum
Move MessageBoxHack to external file.

There might be much more good way. It's temporary implementation.
Gabage Collect
Merge branch 'refactoring'