[62908364] Add Read Me
Merge branch 'redirector' of github.com:alphagov/govuk_redirector-puppet into redirector

Conflicts:
	README.md
[62908364] Modify README
[62908364] Modified Change Log
[62908364] Added NGINX

The gds nginx module was included in librarian puppet and then configured via the common.yaml hiera file. There is an instance of the nginx::vhost::redirect definition in the nodes.pp file to set up the redirect for gov.uk to https://www.gov.uk. README was also updated to specify what needs doing.
[62908364] - Adding Hiera-eyaml-gpg Config (Not quite working)

Adding hiera-eyaml-gpg config. Following installation of the included gems in the gemfile, config is requred in both the hiera.yaml and common.yaml file. Before that, gpg keys must be created without a passphrase and stored in a secure location for decryption. Using this gpg, the ssl data can be encrypted and placed into the yaml files which *should* be decrypted on the fly. Nginx is also included with the relevant redirect logic. There are two current bugs: 1) The encrypted hiera data isn't being decrypted on puppet runs. 2) The path for ssl keys and certs isn't being pulled in correctly.
[62908364] Remove numbering in the README
[62908364] Fixed Gemfile
[62908364] eyaml-gpg and certificates fixed

The eyaml-gpg decryption is now working. This was due to the wrong backend order in the hiera.yaml file
The certificate issue was also fixed. This was due to the misuse of a varable in the hieradata yaml file.
Added -p
[62908364] Refactored code to remove hardcoded values

Removed some hardcoded values in the manifest and put them into hiera. Most of the values are now keyed off the domain name (origdom) including the name of the nginx file, name of the ssl files and the rewrite rule.
[62908364] Add numbering and further detail
[62908364] Productionise build

Productionised the build by specifying nginx version, adding gds accounts, adding the ppa, adding sudo, clamav, ufw, apt etc. The repo was also modified to the newer shell provisioned vagrant setup and an environment was created to configure sudo and accounts for vagrant. The list of gpg recipients was also added to hieradata so that the encryption process is smoother.
[62908364] Add Firewall and modularise configuration

Removed configuration from the manifest file and added it to modules/redirector to clean up the implementation. Also added the right firewall rules and refactored the yaml file to take into the account the modle changes
[62908364] Add gpg generate script

Add genkey script to generate gpg keys
Includes script and data file
README updated with new procedure
Kept out of Vagrant file because not enough random data can be generated for gpg
[62908364] Modified README
[62908364] Add better file reference
Slight modification
Merge pull request #1 from alphagov/redirector

Redirector