Fix initial data provisioning and use PostgreSQL

This changeset switches to using PostgreSQL as the database on the
deployment server, so we don't have embarrassing concurrency issues.
Additionally, rake db:seed is now run on every deployment, so that
initial data is always present.