Shell Provisioner から Puppet Apply Provisioner に移行する

## 【Ops研修】 Puppet Apply Provisioner を作成したのでレビューをお願いします！

### 内容
shell provisioner の内容をそのまま puppet apply provisioner に移行しました。

### レビューしていただきたいポイント
* コーディングスタイル
* puppet の manifest についての tips
* 不必要な記述やもっとこうすれば provisioner として強化するであろう部分

## 注意
* 研修段階なので、今回は puppet のクラスやモジュールという概念は持ち込まずに、 `$~/vagrant /init.pp` ファイル一つで完結することになりました。
* provision の目的は、development用の環境構築までとなっており、production のことまでは視野にいれておりません。

## shell provisioner のときの PR
https://github.com/yutokyokutyo/sampleapp_vm/pull/2

- - -


レビューをお願いいたします:bow:

@adarapata @kurotaky @2get @tacahilo @kitak @keokent 

https://github.com/yutokyokutyo/sampleapp_vm/pull/4#discussion_r21963058 と同じ理由で，git cloneするならcwd使わずに絶対パス指定がいいかなあと思った．

もちろんこのコードもちゃんと実行出来るように見えるんだけど，
`Exec['clone ruby-build']`では絶対パス指定してるんだから，
コードに一貫性を持たせる意味でこっちも直したほうがいいんじゃないかな．