Send :reload to service[postgresql] on postgresql.conf changes.

The current code sends :restart, which is disruptive. It is also not necessary in many situations (like changes to the `log_*` config attributes). Sending :reload means that some config changes that require :restart won't take effect automatically, but I think that's a safer default than the disruptive restart-all-the-time strategy.

Callers that want the old behavior can patch the resource:

```ruby
pgconf = resources("#{node['postgresql']['dir']}/postgresql.conf")
pgconf.notifies :reload, 'service[postgresql]', :immediately
```
update to new bucket for boxes
COOK-2939 Set data directory and port correctly for init script

Setting node[:postgresql][:dir] currently has initdb creating the
database in /var/lib/pgsql/data instead of the desired directory.
Fix this by creating /etc/sysconfig file for the service which sets
PGDATA so the init script can pick it up. Also set PGPORT if
node[:postgresql][:config][:port] is set.

This also creates the node[:postgreql][:dir] owned by postgres:postgres.
Merge pull request #62 from whilp/reload-postgresql-conf

Send :reload to service[postgresql] on postgresql.conf changes
Merge pull request #63 from lflux/COOK-2939

COOK-2939 Set data directory and port correctly for init script
Update CHANGELOG format
Fix whitespace
Version bump to v3.0.4
Bump devodd release
[COOK-3555] Rename example configuration to listen_addresses

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3490] Fix pg gem install for v9.2 on RHEL 6
[COOK-2383] Use postgresql 9.0 on Amazon Linux

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3553] Remove apt-get update

Signed-off-by: Seth Vargo <sethvargo@gmail.com>