Set /tmp as default CWD for postgresql_psql

This has been discussed in issue #148. The postgresql_psql type doesn't
change the CWD to something safe when running psql as the postgres user.
During a regular puppet run the CWD remains "/root", to which the
postgres user usually does not have access, resulting in failed psql
calls and failed puppet runs. This simple change makes "/tmp" the
default CWD for postgresql_psql.
Setting the owner of the database with createdb.
Adding the ability to create users without a password.
Add explicit call to concat::setup when creating concat file
Merge pull request #161 from domcleal/concat-setup

Add explicit call to concat::setup when creating concat file
Change connection_limit default to string, Puppet 2.6 can't parse negative ints
Pass only arrays to Puppet::Util.execute() for Puppet 2.6 compatibility
Enable hasstatus for EL and Puppet 2.6, to detect running server
Add create_resources to fix Travis CI failure on Puppet 2.6
Merge pull request #162 from domcleal/pp26-fixes

Three Puppet 2.6 fixes
Merge pull request #158 from harbulot/user_nopassword

Adding the ability to create users without a password.
Add default PostgreSQL version for Ubuntu 13.04
Merge pull request #171 from kamilszymanski/ubuntu_raring_support

Add default PostgreSQL version for Ubuntu 13.04
Add support for psycopg installation
Add support for psycopg installation
Add test on postgresql::python.
Merge pull request #172 from dprince/python_module

Adds new postgresql::python module.
Increase stdlib dependency to include 5.x

Without this patch, librarian-puppet will do strange things like roll back
the version of puppetdb to version 1.0.1 to satisfy all constraints.

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

Increase stdlib dependency to include 5.x
Release 2.2.0

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