(#11664) Fix listen_port in template so it isn't ignored

listen_port was being ignore when the template was generated.
This commit fixes it.
(#11667) add try_files support in vhost and location directives

Try_files is how NGINX files the files to serve particularly in a
fallback mode. Using an array for try_files will interate through
these options in the generated configuration file.
Support vhosts that listen on alternative ports

- Include the port in the listen directive
- Add an optional $server_name parameter to nginx::resource::vhost so
  server_name doesn't have to match the resource's name.  This allows
  the creation of multiple vhosts with the same server_name that listen
  on different ports.
Added support for yet another redhat clone - scientific linux
Merge pull request #27 from tobixen/master

Support for Scientific Linux
Fix syntax error in ERB template
Added SSL port support and if SSL and listen port are the same just creates SSL vhost and location
Merge pull request #10 from grooverdan/ticket/11664-listen_port_fix

(#11664) Fix listen_port in template so it isn't ignored
Merge remote-tracking branch 'cwarden/alternative-ports'
Merge remote-tracking branch 'grooverdan/ticket/11667-try_files_support'
Merge pull request #32 from lboynton/fix-template-syntax

Fix syntax error in ERB template
Merge pull request #33 from juaningan/master

Support for SSL only server and SSL defined port
Merge remote-tracking branch 'jfryman/master' into merge_upstream
Fixup incorrect changes from merge
Add scientific linux support
Add try_files option

Nginx supports a  option via http://wiki.nginx.org/HttpCoreModule#try_files and this adds this as a parameter
Rebase bashtoni's pull request from a year ago:
https://github.com/puppetlabs/puppetlabs-nginx/pull/9
Merge pull request #30 from hunner/merge_upstream

Merge upstream
Add scientific linux support

This commit simply adds scientific to the `$::operatingsystem`
selectors.
Merge pull request #37 from hunner/add_scilinux

Add scientific linux support