Adding upstream fail_timeout.
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)
Force index_files to Array before iteration in templates
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': }
Implemented input validation - type hash - for the (optional) add_header parameter.
Fixed location containing '\', such as '~ \.php$'
Fixed the ability to disable the index_files
Add support for Diffie-Hellman parameters in VHOST resource.
Implementation for the ssl_stapling_* parameters.
Implementation of the resolver parameter.
Fix warning: Variable access via 'index_files' is deprecated. Use '@index_files' instead.
Update tests broken by merging #203
Fix "invalid byte sequence in UTF-8" errors
Separating the options to avoid invalid one like "ssldefault"
revert #218 /cc https://github.com/jfryman/puppet-nginx/pull/218#issuecomment-31458745
added rewrite to location/proxy & vhost