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

### ops/ provisioning

@tacahilo @kitak @keokent

#1 に関連して、shell script で provisioning を作成しました。
主に、以下の点で指摘をいただけたらとてもありがたいです！

* コーディングスタイル
* シェルスクリプトのtips

なお、rootユーザーではなくvagrantユーザーで実行したい処理は、できるだけ外部のスクリプトファイル (`shell/vagrant-user.sh`) にまとめています。
レビューのほど、よろしくお願いします！
横に長いかな．

```sh
packages=(
  httpd
  git
  yum
  ...
)

# 以下はどっちでも良いと思う
yum -y install "${packages[@]}"
for p in "${packages[@]}"; do
    yum -y install $p
done
```

とかで，縦に並べたほうが，後から追加・削除するときにやりやすくなるよ :octocat: