Merge pull request #3 from jhesketh/master

Install common/useful packages on all servers
Change daemonified puppet agent to a crontab entry

There is a bug in puppet agent where it is having trouble handling sshkeys,
which also ends up killing the daemon stopping servers connecting to the
puppetmaster. To get around this, this change creates a crontab entry which
calls the 'run_puppet.sh' script every 10 minutes.

This script runs the normal puppet command, execpt only runs it if the file
'/root/NO_PUPPET' does _NOT_ exist. The rcbau::server now takes a flag 'stop_puppet'
which will create this file on the server if true.

This parameter has been passed up to the other classes so we can turn off puppet on a
node by specifying it in site.pp.
Added /home/zuul/.gitconfig to the rcbau::zuul as the git user and email
needs to be set up.
Set turbo-hipster servers to run once (shutdown-th)
Nodepool needs to create the image log file location:
   /var/log/nodepool/image/

In nodepool.yaml, the service-name for a provider needs to be
cloudServersOpenStack otherwise novaclient fails to connect.
removed the modifications I added to the prepare and ready node scripts to see if that would
fix the problem.

Updated rcbau::turbo_hipster so it wouldn't cron puppet.
Upped the nodpool's rax syd provider max-servers to 10.
Remove 'gate' from job names as it is misleading

I4f29e110da4f2c00076ba17e31a0f3b3d66463aa renamed the real_db_upgrade
plugin to remove 'gate' from the name as it was misleading. Update
the job names to work