Include auditd

We should have various logging enabled as part of our protective
monitoring.
Explicitly configure the ciphers that we use

The default is `HIGH:!aNULL:!MD5;`. That gives us quite a few potential
ciphers (~64 on current server configuration).

We don’t support SSLv3, so remove the associated ciphers and have 39
fewer ciphers being loaded.

We can also take https://github.com/cloudflare/sslconfig/blob/master/conf 
as a reasonable default for large parts of the internet. This should
still support Windows XP.
Add vagrant cachier plugin

https://github.com/fgrehm/vagrant-cachier

Should speed up builds if installed with vagrant plugin install
vagrant-cachier. Shouldnt affect things if this plugin is not installed.
Don't enforce vmware memory / cpu

If this is set in the main Vagrantfile, it cannot be overridden in
~/.vagrant.d/Vagrantfile
Merge pull request #655 from alphagov/vagrantfile-changes

Dont force Vmware options / Add cachier plugin config
Include creation of dhparams file

As part of some SSL hardening with nginx we have included this file.
Previously the file was being inserted by our deployment fabric tasks
which means that it wasn't in place for the Dev VM. This commit migrates
the ownership of this file to puppet.
Merge pull request #657 from alphagov/bugfix/development-dhparams

Include creation of dhparams file
Add puppet.log to .gitignore
Add big_screen app to frontend servers

This is an app that will serve the static HTML/CSS/JS required for
big screen view.

It consists of a location block on the `www` vhost, such that a
request for:

    www.performance.service.gov.uk/big-screen/carers-allowance

will respond with

    /opt/big_screen/current/index.html

Static CSS and JavaScript will be served instead if they exist on
disk because of try_files.

I do not think that what I've written in `big_screen.pp` is good
Puppet and I'd appreciate any thoughts on how to improve it.
Merge pull request #658 from alphagov/big-screen-vhost

Big screen vhost
Merge pull request #651 from alphagov/puppet-auditd

Include audits
Use location_cfg_append instead of try_files

try_files only exists in the vhost_location_directory template, which
is only used if you provide a www_root and not an alias.

Because Puppet modules, I guess?
Merge pull request #659 from alphagov/bugfix-big-screen-location

Use location_cfg_append instead of try_files
Merge pull request #650 from alphagov/feature/fewer-ssl-ciphers

Explicitly configure the ciphers that we use
Add rabbitmq config for transformations messages
Parameterise pp_rabbitmq class
Add dev password for rabbitmq transforms user
Merge pull request #660 from alphagov/rabbit-calcs

Add rabbitmq config for transformations