Defined $default_version for Fedora 17

I have not actually tested this.  I based it off
of http://distrowatch.org/table.php?distribution=fedora

Closes #90
Expose owner in db definition
Tests for owner param
Merge pull request #273 from ares/master

Expose owner in db definition
add search_path attribute to postgresql_psql resource

This allows you to set a schema search_path on postgresql_psql
resources, in case you have multiple schemas in your database and the
SQL you are trying to run requires a different path
Add a parameter to (un)manage pg_hba.conf
Merge pull request #261 from mcanevet/manage_pg_hba_conf

Add a parameter to (un)manage pg_hba.conf
Prepare 3.0.0-rc3 release.
Merge pull request #278 from apenney/300-release

Prepare 3.0.0-rc3 release.
Prepare 3.0.0 release.
Merge pull request #279 from apenney/300-release

Prepare 3.0.0 release.
enabling defined postgres user password without resetting on every puppet run (based on https://github.com/puppetlabs/puppetlabs-postgresql/issues/92)
periods are valid in configuration variables also

example:
http://www.postgresql.org/docs/9.2/static/auto-explain.html
test and fix for dots breaking config keys
Add zero length string to join() function

The stdlib join() function takes an array and a string as parameters, it then joins all the elements of the array using the string as a separator.
On Centos 6.4 the join() function fails if given just an array but not a string.
Merge pull request #281 from jonoterc/master

enable setting the postgres user's password without resetting the password on every puppet run
Merge pull request #275 from 3dna/feature/psql_search_path

add search_path attribute to postgresql_psql resource
Merge pull request #284 from 3dna/conf_allows_dots

periods are valid in configuration variables also
Merge pull request #286 from jalli/master

Add zero length string to join() function
Update server.pp

add require of install to reload class