provisioningを利用してサーバ環境を繰り返し再構築できるようにする

### ops/ provisioning

@tacahilo @kitak @keokent

#1 に関連して、shell script で provisioning を作成しました。
主に、以下の点で指摘をいただけたらとてもありがたいです！

* コーディングスタイル
* シェルスクリプトのtips

なお、rootユーザーではなくvagrantユーザーで実行したい処理は、できるだけ外部のスクリプトファイル (`shell/vagrant-user.sh`) にまとめています。
レビューのほど、よろしくお願いします！
> L24とかで/home/vagrant以下にファイルを作ってるけど，これのパーミッション，ひょっとしてrootになってないかな？

確認してみたところ、ここでは vagrant 管理になっていました。(既存ファイルの為？)
ただ、リダイレクション記号はファイルが存在しないときに、新規にファイルが作成されてしまうんですね。
このままだと root で新規ファイルが作成されてしまうので、
vagrant ユーザーで実行されるように修正しておきたいと思います！
ありがとうございます！！

```diff
# L24
+cat <<'EOS' > /home/vagrant/.bash_profile
```

```shell
-rw-r--r--.  1 vagrant vagrant  136 Dec  2 12:20 .bash_profile
```