Fix dependency for stdlib for 'downcase'

Downcase has been added to puppetlabs/puppetdb, this patch changes the
dependency for stdlib to >= 2.2.0 as that was when downcase was first
included.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #70 from kbarber/fix_stdlib_dependency

Fix dependency for stdlib for 'downcase'
Minor tweaks to make the module support SUSE
Merge pull request #71 from cprice404/feature/master/add-suse-support

Minor tweaks to make the module support SUSE
Update CHANGELOG and Modulefile for 1.5.0 release
Add missing parameters for 1.4.0 release

This patch adds all the missing parameters now defined in the 1.4.0 release.

This includes some new database parameters mainly, but also adds gc_interval
to the `puppetdb` and `puppetdb::server` classes, as previously this wasn't
configurable using this method.

To avoid documentation duplication the Puppet headers have been removed in
favour of documenting classes from the README.md. Until such times as the
forge can turn Puppet docs into HTML automatically, this is just duplicate
noise and prone to update slippage. The README.md is more authoritative in
this area and is pubicly displayed on the forge project page so it should be
used for now.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #76 from kbarber/missing_config_params

Add missing parameters for 1.4.0 release