added rewrite to location/proxy & vhost
variables should not be substituted in message

Using $priority meant it would be substituted with the value of the
parameter when it should be shown as static text.
validations for nginx::init
validations for nginx::resource::location
validations for nginx::resource::vhost
validations for nginx::resource::mailhost
validations for nginx::resource::upstream
warn on inclusion of nginx::config
warn on inclusion of nginx::package
warn on inclusion of nginx::params
warn on inclusion of nginx::service
warn on inclusion of nginx::package::debian
warn on inclusion of nginx::package::redhat
warn on inclusion of nginx::package::suse
Fix multi-line comment indentation

`puppetresources` is complaining about the wrong indentation scheme.
Merge pull request #227 from 3flex/validations

Validations for all parameters in the public classes
Merge pull request #228 from PierreR/patch-1

Fix multi-line comment indentation
Merge pull request #226 from huandu/master

Fix a config error in the last sample in README
add SSL configuration instructions to README
cleanup README

* Make a hypothetical puppet-lint run happy
* Remove redundant parameters from resource declarations (e.g. 'ensure')
* Unquote a boolean which would fail with the recently added validations
* Simplify Puppet w/ Passenger example by removing SSL cipher/cache settings
* Add syntax highlighting where it was missing
* Provide complete vhost example for "Nginx with precompiled Passenger"