Puppet cleanup

I started with some puppet cleanup.

I'd like to make the puppet config [puppet-lint](https://github.com/rodjek/puppet-lint) clean. @phoet are you okay with that?

Some questions:

* How gets ruby installed?
* Why are you running `apt-get update` before installing mysql-server?
* Why are you installing bundler via the package gem provider and passenger via an exec?