Fix COOK-1437. Start postgresql service after templating postgresql.conf

Currently postgresql.conf template changes won't get picked up until
after chef-client run is finished. This has implications if subsequent
recipes in the run depened on postgresql.conf changes, such as
non-default IP/port configurations or logging.

Instead, define and enable service, template configuration, then start
service. Will force a restart at the end of run still, but at least
the configuration is correct during the run.
[COOK-1437] Just restart immediately, since we want this behaviour for all runs, not only the first

I was too focused on the first run behaviour, and realized we want to force a restart immediately on all runs.
[COOK-1437] Fix typo, that should be start not restart.
[COOK-1462] Add :listen_addresses attribute to cookbook templates.
Merge pull request #6 from lflux/COOK-1437

Fix COOK-1437. Restart service immediately after postgresql.conf changes
Support for postgresql 9.0.x on opensuse 11.4

This is a fix for [COOK-1508]

Updated the attributes and the server recipes to no longer perform the '/sbin/service postgresql initdb' on openSuSE 11.4, since the current default version of postgresql on that platform does not have support for initdb.
Merge pull request #8 from fnichol/COOK-1462

[COOK-1462] Add :listen_addresses attribute to cookbook templates.
[COOK-1011] - remove gem install and usage

* Remove the pg gem resource, this will be moved to a separate recipe.
* Switch the not_if for postgres user password setting to a shell
  command so the pg gem is not required.
* Install client packages during normal execution phase instead of the
  compile phase as they are no longer required before installing the gem
[COOK-1532] - specify packages with attributes

* Add attributes to node['postgresql'] for client and server package
  installation (client_packages and server_packages respectively)
* Remove convoluted package name selection logic from client and
  server_{redhat,debian} recipes
* Specify default values based on platform version from recipes
(belated) increment version for development
[COOK-1534] - add ruby recipe
[COOK-1462] Add :listen_addresses attribute to cookbook templates.
[COOK-1011] - remove gem install and usage

* Remove the pg gem resource, this will be moved to a separate recipe.
* Switch the not_if for postgres user password setting to a shell
  command so the pg gem is not required.
* Install client packages during normal execution phase instead of the
  compile phase as they are no longer required before installing the gem
[COOK-1532] - specify packages with attributes

* Add attributes to node['postgresql'] for client and server package
  installation (client_packages and server_packages respectively)
* Remove convoluted package name selection logic from client and
  server_{redhat,debian} recipes
* Specify default values based on platform version from recipes
(belated) increment version for development
Merge branch 'COOK-1534'
[COOK-1532] - namespace package attributes

* "Client" packages should be under "client" attribute namespace.
* "Server" packages should be under "server" attribute namespace.

This is more consistent with other Opscode cookbooks such as Nagios,
and logistically better for parsing and processing.
release v1.0.0
increment version for development
more accurate phrasing about COOK-1406