Fedora16+fixes

There are two issues with the server_redhat recipe on recent Fedora releases.
* The recipe fails when running the 'pgsql.config.erb' template because the parent directory (/etc/sysconfig/pgsql) no longer exists.  According to the Fedora release docs, files in that directory are no longer used (Fedora 16 and later)
* It is no longer possible (Fedora 16 and later) to use the SysV init script to init the database.  You need to use the postgresql-setup command instead.

These commits fix these issues ... and do some DRY refactoring as well.