FM-103: Add metadata.json to all modules.

I've been asked to add metadata.json to all modules.  I've just
listed the main RedHat/Debian distros as supported for now.
Add soft_write_failure to puppetdb.conf

This supports a recently added feature to PuppetDB.
This will pin the installation of puppetlabs/postgresql to version 2.5.0

Since version 3.0.0 is now released, we want to pin against the old revision
everywhere. We already pin in the Modulefile and unit tests, we just forgot
to do it for the rspec-system tests.

Signed-off-by: Ken Barber <ken@bob.sh>
Add params to support soft_write_failure option as per Ken Barber

I can rebase these commits once the code is debugged and to your
liking.
Merge pull request #90 from kbarber/maint/master/pin-system-tests-to-old-postgresql-module

This will pin the installation of puppetlabs/postgresql to version 2.5.0
Document puppetdb_soft_write_failure in README
Update metadata.json

Make Puppet versions strings, and update for 2.0.
Merge pull request #89 from ghoneycutt/soft_write_failure

Add soft_write_failure to puppetdb.conf
Merge pull request #87 from apenney/metadata

FM-103: Add metadata.json to all modules.
Add switch to configure database SSL connection

PostgreSQL supports secure connections through SSL. For PuppetDB
to connect with SSL, "?ssl=true" has to be specified on the
connection string.

This patch adds such a switch, by default PuppetDB will not use SSL
to connect to the database.
Disable database validation, if SSL is enabled
Document new database_ssl option in README
Merge pull request #80 from stdietrich/add_ssl_switch

Add switch to configure database SSL connection
(GH-91) Update to use rspec-system-puppet 2.x

This will bring us up-to-date with the latest version of the rspec-system-*
family.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #92 from kbarber/ticket/master/GH-91-rspec-system-2

(GH-91) Update to use rspec-system-puppet 2.x
(GH-93) Switch to using puppetlabs-postgresql 3.x

This updates the module to be able to use puppetlabs-postgresql.

Since this change is a major change, it marks this patch as a breaking change.

I have prepared a suitable amount of upgrade notes for upgrading to this later
version of the module plus removed anything marked deprecated.

As cleanup, I've removed the troublesome 'tests' directory in favour of good
README.md documentation. I've also removed any puppet docs from each module
until such times as puppet docs become automated through the forge. This is
just to avoid contributors having to double their efforts - the README.md
is the authority now.

Signed-off-by: Ken Barber <ken@bob.sh>
Fix copyright and project notice

Signed-off-by: Ken Barber <ken@bob.sh>
Simplify puppet module install parts for testing

Signed-off-by: Ken Barber <ken@bob.sh>
Fix idempotency tests

Signed-off-by: Ken Barber <ken@bob.sh>
Adjust memory for PuppetDB tests to avoid OOM killer

The tests were failing on Ubuntu, and I noticed that the OOM killer
was killing java. This patch increases the memory size for each
image to avoid this.

Signed-off-by: Ken Barber <ken@bob.sh>