Add PostgreSQL host to collectd config

If this isn't provided local is assumed and therefore ident
authorization.
Merge pull request #567 from alphagov/add-postgres-host-collectd

Add PostgreSQL host to collectd config
Bump version of the puppet module
Use the data_dir from postgresql module

The puppetlabs module that we use has a data_dir that will be setup for
the appropriate os and postgresql version. We should use that rather
than maintaining our own.
Upgrade postgresql version to 9.3

We need JSON fields that were introduced in version 9.2, as 9.3 has been
stable for over 6months we should move to that.

This includes the official apt repo from postgresql as this should be
preferred to the random PPA we had stolen the package from.

I haven't opted to use the 'manage_package_repo' parameter as it cannot
be defined through hiera
(https://tickets.puppetlabs.com/browse/MODULES-180) and trying to define
the postgresql::globals class and not ending up with duplicate
decoration was causing me to bang my head against the wall, so I just
ripped the code out of the module.
Merge pull request #568 from alphagov/postgresql-improvements

Postgresql improvements