Add nginx autoindex to resource nginx::location and style up the
nginx::vhost directory template

Signed-off-by: Markus Rekkenbeil <markus@bionix-it.de>
Merge pull request #195 from bionix/bionix_autoindex_locations

Add nginx autoindex to resource nginx::location and style up the nginx::vhost directory template
Fix for order statements. Concat requires strings
Merge pull request #197 from elmerfud/master

Fix for order statements. Concat requires strings
Add proxy_set_header to vhost_ssl_header to be the same as vhost_header
ipv6 port to ssl_port with ssl and spdy (if enabled) options. Closes gh-198
index_files to be defined at server level if specified in resource::vhost

This partially avoids pitfall #2 (http://wiki.nginx.org/Pitfalls)
Merge pull request #203 from openquery/vhost_port_normalisation

ipv6 port to ssl_port with ssl and spdy (if enabled) options
Merge pull request #202 from openquery/vhost_ssl_normalisation

Add proxy_set_header to vhost_ssl_header to be the same as vhost_header
Force index_files to Array before iteration in templates
Merge pull request #204 from openquery/index_files_to_serverlevel

index_files to be defined at server level if specified in resource::vhost
provide visibility of Travis status
Merge pull request #206 from 3flex/travis-badge-in-README

provide visibility of Travis status
Add the possibility to add a header to the HTTP response  when response code is equal to 200, 204, 301, 302 or 304.
Fixed long names virtual hosts, such as nginx::resource::vhost { 'name1.domainname.org name2.domainname.org': }
Merge pull request #209 from abraham1901/dev

Bugfix: Fixed long names virtual hosts
Implemented input validation - type hash - for the (optional) add_header parameter.
Merge pull request #208 from hdanes/add_header

Add the possibility to add a header to the HTTP response
Fixed location containing '\', such as '~ \.php$'
Merge branch 'master' of https://github.com/jfryman/puppet-nginx into dev