(GH-130) Fix 'include' parameter for Postgresql 8.1

This removes the 'include' parameter for PostgreSQL 8.1 as it was failing on
Centos 5.

Also added Centos 5 system tests using our new Vagrant boxes.

Signed-off-by: Ken Barber <ken@bob.sh>
(GH-130) Amend system tests for Centos 5

Skip tests that don't apply to Centos 5, and make sure the parent directory
for tablespace correction has the correct SELinux settings for tablespace
management.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #131 from kbarber/ticket/master/130-unsupported_include_directive_postgres_81

Ticket/master/130 unsupported include directive postgres 81
Change Modulefile and Changelog for Release 2.1.1

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #132 from kbarber/ticket/master/release_211

Change Modulefile and Changelog for Release 2.1.1
Drop trailing comma to support Puppet 2.6.
Merge pull request #133 from razorsedge/feature/support2.6

Restore support for Puppet 2.6.
Allow SQL commands to be run against a specific DB

If resource[:db] is set, then it is sent to psql. 

Otherwise, argument is omitted and should not introduce any regression.
Merge pull request #134 from cv/patch-1

Allow SQL commands to be run against a specific DB
Create dependent directory for sudoers so tests work on Centos 5

Signed-off-by: Ken Barber <ken@bob.sh>
Generalization to provide more flexibility in postgresql configuration
Cleaned up and added unit tests

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #138 from kbarber/ticket/master/128-provide_more_custom_parameters_for_custom_packaging

Ticket/master/128 provide more custom parameters for custom packaging
Merge pull request #137 from kbarber/maint/master/create_sudoers_for_centos5

Create dependent directory for sudoers so tests work on Centos 5
Add support for the REPLICATION flag when creating roles