[#53062391] ufw configuration

* expose jenkins webserver on 8080 for internal use by jenkins slave swarm
* expose jenkins webserver on 443 externally
* collectd to collect data from the various servers on 2003
* allow the jenkins master to find and connect to the jenkins slave swarm
  (its complicated stuff)
[#53062391] adding Fail2Ban to all machines
[#53062391] removing the redirect http redirect to https

firewall blocks port 80 so there is no value in having the redirect
[#53062391] adding ssh module

primary job is to set up good practices like stopping passward
  based ssh auth, but mostly cos its what Sam recomeneded in
  machine-bootstrap
[#53062391] tidy of white space in Puppetfile
[#53062391] white space fix
[#53062391] adding standard puppetfile header comments
[#53062391] firewall settings in seperate puppetfiles
[#53062391] seporated base firewall config
[#53062391] correcting comments
[#53062391] jenkins master listens for slaves on ephemeral port

Changed firewall config and also added more commentary on the ports
that the slave swarm needs
Merge pull request #13 from alphagov/securing_machines

Securing machines with UFW, Fail2Ban and some SSH lockdown