fix location sanitizing with parser 'future'

With parser 'future', a '\\' counts as one backslash whereas with
parser 'current' it's two. Therefore with 'future' only one gets passed
to regsubst which in turn aborts with

 Error: regsubst(): Bad regular expression `\'

The 'future' behaviour is indeed the correct one but 'current' won't be
fixed either. Therefore, use "\\\\" which produces two backslashes with
both parser (ref: https://tickets.puppetlabs.com/browse/PUP-1814).
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
Enabled undef for service where we dont want puppet control service
Add client_max_body_size to ssl vhost
Merge pull request #301 from yath/parser-future-backslash

fix location sanitizing with parser 'future'
Merge pull request #320 from timmow/client-max-body-size-ssl-vhost

Add client_max_body_size to ssl vhost
Fix error message if ssl_cert/ssl_key is not set.
Merge pull request #321 from saz/patch-1

Fix error message if ssl_cert/ssl_key is not set.
add option for multi_accept and events_use
make ssl listen option configurable
Merge pull request #323 from saz/multi_accept

add option for multi_accept and events_use
Merge pull request #319 from cloudevelops/master

Enabled undef for service where we dont want puppet control service