Add support for perl library installation
System test for postgresql::perl
change pg_hba.conf to be owned by postgres user account

At present, the ownership of pg_hba.conf is hardwired to be uid 0.  It should have the same ownership as all of the other postgressql configuration files in the same cluster so that they can be managed/edited by the postgres role user (system) account.
Fix postgresql_conf quote logic

Things like IP addresses DO need to be in quotes. Fixing regex to reflect
requirement.
Add tests

The test sets an ip address, uses language to indicate it should end up
in quotes.
Merge pull request #297 from reidmv/fix_postgresql_conf_quote_logic

Fix postgresql_conf quote logic
Add class postgresql::lib::perl for perl support
Add strict_variables support in unit tests
Fix strict_variables issues
Merge pull request #402 from mcanevet/fix/strict_variables

Add strict_variables support in unit tests
Merge pull request #401 from cfeskens/add-perl-support

Add class postgresql::lib::perl for perl support
Merge pull request #372 from jhoblitt/feature/pg_hba.conf-ownership

change pg_hba.conf to be owned by postgres user account
Add support for port parameter to postgresql::server, fix underlying assumptions that port=5432
Merge pull request #404 from thunderkeys/postgresql-server-port-support

Add support for port parameter to postgresql::server
Fix how to run the acceptance tests
Merge pull request #406 from bjoernhaeuser/fix_rspec_acceptance_call

Fix how to run the acceptance tests
Fix for Ubuntu 14.04.
Wrap this in a test for PE.
Merge pull request #411 from apenney/fix-1404

[WIP] (don't merge) Fix for Ubuntu 14.04.
Merge remote branch 'upstream/master'

Conflicts:
	manifests/params.pp
	spec/system/non_defaults_spec.rb