Unused template
Improve comments, remove munin cruft
Add default log format param, improve comments, clean up cruft

By adding a param for default format we achieve a couple of things:

  1. The module works without supplying a log format, as the `combined`
     format is built into nginx.
  2. We can plug in a custom log format from a client class.

Since we're not using FreeBSD yet (for shame!) I've removed this case from the
params class.

Since the module is useless without params being set, and we only set params for
a supported OS, I've moved all params under the case clause.

I've also tidied them a bit an made puppet-lint happy re: variable scope.
Create log_formats dir, remove debian cruft
Remove unused class
Add params to specify default log format and whether to log POST data, plus lint fixes
Move json_log_format to hiera data, and set default_log_format from calling class
Update README for pluggable log formats
Add param to enable POST data logging in location
Set default_log_format from calling class
Add MIT license
New type to create custom log formats
Template for custom log formats
Merge pull request #23 from andrewh/log-format-param

Make log formats pluggable, and remove cruft/improve lint score