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
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
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
fixed typo
Merge pull request #291 from cdenneen/patch-2

Update server.pp
Merge pull request #264 from bcomnes/fed17fix

Defined $default_version for Fedora 17