(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>
Ensure ntpdate executes early

This is to avoid any time slew problems related to ntp shifting the time
later on in the background.

Signed-off-by: Ken Barber <ken@bob.sh>
Update test fixtures and module dependencies to use postgresql 3.1.0

Signed-off-by: Ken Barber <ken@bob.sh>
Make sure the correct ntp packages are installed

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #94 from kbarber/ticket/master/GH-93-use-postgresql-3

(GH-93) Switch to using puppetlabs-postgresql 3.x