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

### ops/ provisioning

@tacahilo @kitak @keokent

#1 に関連して、shell script で provisioning を作成しました。
主に、以下の点で指摘をいただけたらとてもありがたいです！

* コーディングスタイル
* シェルスクリプトのtips

なお、rootユーザーではなくvagrantユーザーで実行したい処理は、できるだけ外部のスクリプトファイル (`shell/vagrant-user.sh`) にまとめています。
レビューのほど、よろしくお願いします！
@tacahilo 

> いや，rootでやりたい時はsudoを使う，でいいと思う．

あっ、なるほどです。(使い方を勘違いしていました...)
それでは `privileged: false` を利用して、必要な場面で `sudo` を使うようにしたいと思います！

> scriptファイルを分けるのもいいけど，ファイルが増えると管理が面倒になるよ．
> ファイルを分離するよりかは，関数を作って役割ごとにまとめた方がいいかも．

ファイルを分割した方が、他の人に伝わりやすくなるかなと思い込んでいたのですが、
小さな規模のスクリプトファイルだと、余計に管理がしづらくなりますね…
関数を使える箇所がありそうなのでやってみたいと思います。
補足ありがとうございます！！