Remove the SSLv3 by default in the vhost resource.
Use stronger ciphers

As suggested by Mozilla

https://wiki.mozilla.org/Security/Server_Side_TLS#Nginx
Merge pull request #480 from actown/remove_ssl3

Remove the SSLv3 by default in the vhost resource.
Merge pull request #483 from ghoneycutt/strengthen_cipher_list

Use stronger ciphers
Update default SSL Ciphers
Fix tabs and hash rocket alignment.
vhost: add a blank line at the end of the header template

Without it, we get something like this:

```
  error_log             /var/log/nginx/my_error.log;  location / {
    root      /var/www/html;
  }
```

With this commit, we get this:

```
  error_log             /var/log/nginx/my_error.log;

  location / {
    root      /var/www/html;
  }
```
puppet-lint: don't check for documentation
Merge pull request #489 from actown/fix_init

puppet-lint: fix tabs and hash rocket alignment
Merge pull request #490 from vincentbernat/fix/blank-line-vhost-header

vhost: add a blank line at the end of the header template
vhost: fix rewrite to HTTPS for custom SSL ports

Fixes #477
metadata: correct license to match LICENSE.md

Fixes #466
vhost: make port parameter defaults integers

Fixes test failure for code introduced in abe4b495
Revert 318750d5

It didn't fix anything. The root cause of test failure is Puppet treating an integer
as a string in its ERB templates (except in the future parser).
vhost: treat ssl_port as integer when comparing

Actual fix for test failure for code introduced in abe4b49
hiera: set defaults to pass to nginx::service

Fixes #488
Merge pull request #485 from jfryman/jfryman-patch-1

Update default SSL Ciphers
remove puppet-module-data dependency
seperate module/user parameters in config
sort parameters