Create the PostGIS extension unless it already exists

If the PostGIS extension is created in the template database (e.g. template1), trying to create the extension again fails. This causes a failure when using `rake db:create`. This is a tiny fix for that issue.