Have create_publicuser rake task not complain if user already exists

This commit uses the PostgreSQL 9.0+ "DO" construct to only create
the users when they don't exist already. We require 9.1+ already
so no problem about that.
Merge pull request #298 from strk/create-user-if-not-exists

Have create_publicuser rake task not complain if user already exists