add shell provision to update puppet
packageリソースのallow_virtualパラメタをデフォルトでfalseにする

以下のワーニングを回避するため

> Warning: The package type's allow_virtual parameter will be
> changing its default value from false to true in a future release. If
> you do not want to allow virtual packages, please explicitly set
> allow_virtual to false.
Merge branch 'use-latest-puppet'
新しいpuppetを使うようにしたので、includeをcontaintに適宜変更

role/mha_nodeで、mysql-clientインストール前にstart slaveの実行を行って
しまうという不具合があったが、これで無問題。

containはpuppet 3.4以上で利用可能。
ref https://docs.puppetlabs.com/puppet/latest/reference/lang_containment.html
mysql-libsを無理やり抜くのやめ

manifest綺麗にしてるうちに謎のコンフリクトは解消していた