Allow user modification of access and error log in vhost.
Add custom logs to ssl vhosts as well.
Removed path checking to allow additional logging options.
Add logging customization to the main logs as well.
sort $vhost_cfg_append hash in vhost_footer.erb template

This is so the paremter ordering in the configuration is stable. It also
force the :allow key (if it exists) to be first in the sort ordering.
It would probably be better to change `$vhost_cfg_append` into an array
of one key hashes but would require a public API change.
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.
Merge branch 'user-defined-vhost-logs' of https://github.com/vrillusions/puppet-nginx into dev
Merge branch 'sort_vhost_cfg_append' of https://github.com/jhoblitt/puppet-nginx into dev
Adding option http_cfg_prepend to class nginx
  Fix puppet-lint
Merge branch 'master' of https://github.com/jfryman/puppet-nginx into dev

Conflicts:
	manifests/package/redhat.pp
	templates/vhost/vhost_footer.erb
	templates/vhost/vhost_header.erb
Merge branch 'master' of https://github.com/jfryman/puppet-nginx into dev
Give key's group permission to read
Use correct port for www rewrite
make client_max_body_size configurable
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.
remove each_line
Merge branch 'master' of https://github.com/jfryman/puppet-nginx into dev

Conflicts:
	manifests/params.pp
	manifests/resource/location.pp
	manifests/resource/vhost.pp
	templates/vhost/vhost_header.erb
Merge remote-tracking branch 'upstream/master'