Careful about Debian minor version numbers
Restored helpful commentary to the postgresql.conf template, still using the key in node['postgresql']['config'] attributes as before.
Optional postgresql::config recipe to install useful administration tools to support postgresql::server
Corrected postgresql-contrib package name in debian family.
Document postgres "encrypted password" for chef-solo
Removed obsolete code for installing server_redhat packages with explicit names.

I suspect this resulted from a merge accident. This code was originally removed
in the 2012-08-06 commit for "[COOK-1532] - specify packages with attributes",
but it reappeared in the 2012-11-05 commit for "Support for postgresql 9.0.x on
opensuse 11.4".

Clearly, the old code badly breaks the redhat family for postgresql-9.X, and
since it probably has no effect in opensuse, I just decided to remove it.
Run initdb for any platform version on first install
Documented optional postgresql::contrib recipe.
Removed unnecessary attempt to include_recipe 'postgresql::ppa_pitti_postgresql'
PostgreSQL 9.0 and 9.1 changes to add/remove/modify parameter commentary.
PostgreSQL 9.2 changes to add/remove/modify parameter commentary.
Optional recipe to enable the PGDG yum repo for newer versions of PostgreSQL.
This is the same approach used for the PostgreSQL backport PPA repository.
(Note yum_pgdg_postgresql.rb is to redhat as ppa_pitti_postgresql.rb is to debian.)
Validates attributes related to installing recent PostgreSQL versions
and logs chef WARN messages about probable mistakes and fixes.
I attempted to present the redhat family (yum_pgdg_postgresql.rb) and the
debian family (ppa_pitti_postgresql.rb) correctly, since they use different
naming conventions.
Merge remote branch 'upstream/master' into track-upstream.

This is opscode release 2.1.0 that was tagged 2012-12-13.
Another PostgreSQL 9.2 change to add a new parameter commentary.
The redhat family only needs "postgresql92" (not "postgresql92-devel") for client package list.
Enable PostgreSQL 9.0 installation from PGDG yum repository.
Removed obsolete code for installing server_redhat packages with explicit names.

I suspect this resulted from a merge accident. This code was originally removed
in the 2012-08-06 commit for "[COOK-1532] - specify packages with attributes",
but it reappeared in the 2012-11-05 commit for "Support for postgresql 9.0.x on
opensuse 11.4".

Clearly, the old code badly breaks the redhat family for postgresql-9.X, and
since it probably has no effect in opensuse, I just decided to remove it.
Run initdb for any redhat-derived platform version on first install

This should have been done in the 2012-11-02 commit to "[COOK-1844]
Make service name configurable." That change corrected the initdb
call with the version-specific service name, and it also removed
the comment about the code being not valid for 9.x. It should have
removed the "if node[postgresql][version].to_f < 9.0", too.

That is what I have done, to complete that fix.
Provide PGDG yum repo to install PostgreSQL 9.X on redhat-derived distros.

This is the same approach used for the PostgreSQL backport PPA repository.
(Note yum_pgdg_postgresql.rb is to redhat as ppa_pitti_postgresql.rb is to debian.)