Fix SSL cert and key permissions

It is bad practice to use 644 on a private key so we
have migrated the key mode to 0400. The cert is already
avaliable publicly through nginx so we have allowed it
0444.

Nothing should need to write either the cert of the key
after puppet has run, so we have denied any writing.
Give key's group permission to read
Use correct port for www rewrite
make client_max_body_size configurable
This commit addresses issue #49, the lack of ways to set allow and
deny rules within a location.
This commit allows you to set package_ensure in nginx and have that
trickle through to the package classes.  I've avoided making them
into paramaterized classes and we just refer directly back to the main
nginx namespace to get the variable.  Makes for a cleaner looking
module!
Add basic rspec-system tests.

This adds some really basic system tests so that we can test that
various refactorings work correctly and make life easier for you
before submitting.
Merge pull request #132 from apenney/package-version

#66: This commit allows you to set package_ensure in nginx and have that
Merge pull request #133 from apenney/system

Add basic rspec-system tests.
Merge pull request #131 from apenney/allow-deny

location_allow and location_deny support.
Weird invalid characters in this comment.
Refactor to use puppetlabs-apt.

This is just the first step of fixing up the repo stuff and allowing
the module to take in a package_name, but this helps replace the
execs{} with puppetlabs-apt.

Tested on:  Debian 7, Ubuntu 12.04.
Merge remote-tracking branch 'upstream/master'
make proxy_buffers configurable
added proxy_buffer_size with default value of 8k
Merge pull request #1 from OmarzT/configurable_parms

added proxy_buffer_size with default value of 8k
Merge pull request #139 from OmarzT/master

make proxy_buffers, proxy_buffer_size, client_max_body_size configurable
Merge pull request #134 from apenney/apt

Switch to using puppetlabs-apt
Merge pull request #128 from leoc/fix-www-rewrite-port

Use correct port for www rewrite
Merge pull request #119 from alphagov/fix-permissions

Fix SSL cert and key permissions