add location_allow/deny directives
add location_allow/deny directives
Allow basic_auth for proxy locations and introducing parameter proxy_headers_hash_bucket_size with default of 64
Add proxy_headers_hash_bucket_size to nginx::config
Add Archlinux support

This commit adds Archlinux support. This needs changes in nginx.conf.erb
template and manifests to support pid value set to `false` (this skips it from
nginx.conf). This is due to `-pid /run/nginx.pid` being hardcoded to Archlinux
template. If you specify pid additionally in `nginx.conf` then nginx fails to
start.
typo fixes & trailing whitespace cleanup
Merge pull request #316 from edvinasme/archlinux

Add Archlinux support
Merge pull request #315 from gini/basic_auth_for_proxy_locations

Allow basic_auth for proxy locations and ...
Merge pull request #311 from alexskr/master

add location_allow/deny directives for alias and stub_status templates
configuration revamp

- make many more things configurable
- stop using ::params::* for things that are configurable
- add worker_rlimit_nofile option
- add tcp_nopush option
Remove duplicate line.
Cleaning up missing /etc/nginx -> $nginx::conf_dir substitutions.
Replaced params references with config.
Only add user directive if configured.
Add config option to determine if nginx is launched as root or not.
Some config white space cleanup.