Support specifying log formats
add negative test for log_format
Merge pull request #491

Resolves #391
fix a future parser failure introduced by #510
Merge pull request #513 from 3flex/fix-future-parser-failures

fix a future parser failure introduced by #510
Fix proxy_set_header for default location
Merge pull request #467 from invliD/proxy-header-fix

Impossible to set proxy_set_header for default location
init: pass parameters when declaring nginx::service
location: fix ensure
Merge pull request #516 from 3flex/pass-parameters-to-service-class

init: pass parameters when declaring nginx::service
Merge pull request #517 from radford/fix-location-ensure

location: fix ensure
metadata: use SPDX identifier for license info

New requirement for the Puppet Forge
metadata: bound dependencies

New requirement for the Puppet Forge.

These ranges ensure dependencies will stay on backwards compatible versions for the foreseeable future.
don't ignore lint errors
move puppet-lint config back to Rakefile

You can't set 'ignore_paths' in .puppet-lint.rc and having config in two places
is confusing.
Rakefile: use Puppet Approved puppet-lint config
Merge pull request #522 from 3flex/puppet-lint

Update puppet-lint config
Merge pull request #521 from 3flex/remove-lint-ignores

don't ignore lint errors
travis: enable container-based builds

Jobs running on container-based infrastructure:
1. start up faster
2. allow the use of caches for public repositories
3. disallow the use of sudo, setuid and setgid executables

http://docs.travis-ci.com/user/workers/container-based-infrastructure/
Merge pull request #524 from 3flex/container-builds-on-travis

travis: enable container-based builds