Add init block and increment version number automatically

To decrease diff lines.
Notice that once provisioning started, you have to append new versions to last. You can't change old versions, already executed.
Merge branch 'master' into ruby
Increment versions