Add support for JDBC connector.

Modify params.pp to abstract the package name for the postgresql JDBC
connector and add Class['postgresql::java'].  Also update the README.md
to mention the availability of this class.
Add rspec test for Class['postgresql::java'].

This test conforms to the rspec-puppet and puppetlabs_spec_helper
standards.
Clean up java.pp manifest documentation.

Also clarify postgresql::java rspec test.
Merge pull request #116 from razorsedge/feature/jdbc

Thanks for your patience while we were sorting out the repo organization issues!
Coding style fixes
Added metadata.json to gitignore
Merge pull request #117 from fhrbek/coding_style

Coding style fixes
Reverted some of the coding style fixes. Strings containing single quotes may be easier to read if enclosed in double quotes although it generated puppet lint warning.
Merge pull request #118 from fhrbek/coding_style_reverts

Reverted some of the coding style fixes
Provide new defined resources for managing pg_hba.conf

This patch provides a more advanced way of managing pg_hba rules, by providing a
defined resource to manage a pg_hba file, and a defined resource for managing
rules within such a file (pg_hba_rule).

These new resources are wrappers around ripinaar-concat, and utilise file
assemblies instead of a template to compose the pg_hba.conf file.

I've provided a function that interprets the old ip4|6acl arrays and converts
them to this new format for backwards compatibility as well.

I slightly reformatted our documentation to allow for better documentation of
defined resources in 'Usage' as well, and provided examples of how to use this
new resource.

This hopefully should go a long way to solving the PR's related to lack of full
functionality for pg_hba.conf.

Signed-off-by: Ken Barber <ken@bob.sh>
Do not run the reload of postgresql as postgresql

While this worked fine in Ubuntu, it failed silently in Centos.

The script is really designed to be ran as root, so removing the user
property. This was failing our new pg_hba_rule tests without it.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #120 from kbarber/ticket/master/pg_hba_template

Provide new defined resources for managing pg_hba.conf
fix lots of style issues
Merge pull request #121 from dalen/stylefixes

fix lots of style issues
don't modify variables
Merge branch 'stylefixes'

* stylefixes:
  don't modify variables
Increment version, cleanup and changelog for release 2.1.0

This patch provides new changelog notes for the next release. It also does some
cleanup:

* Move CHANGELOG.md to Changelog so it gets rendered in the forge
* Fix LICENSE so only the necessary boiler plate gets displayed in the Forge

And finally it increments the Modulefile version to 2.1.0.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #123 from kbarber/ticket/master/release_210

Increment version, cleanup and changelog for release 2.1.0
Fix module file, remove extra README.md and fix some docs

The module file had the wrong revision in it for starters. And there was some
missing items from the .gitignore.

The extra README.md in spec/system was getting extracted as the main README
on the forge so I remove it, moving the content that was not duplicated
already into README.md.

I took the opportunity also to finish the documentation in the Reference
section of the README to make sure all classes and defined resources are
documented.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge branch 'maint/changes_before_210_release'

* maint/changes_before_210_release:
  Fix module file, remove extra README.md and fix some docs