Removed XPC service

- Postgres.app now starts and stops the PostgreSQL server directly,
  rather than using an XPC service. This allows much improved error
  messages when the server fails to start for some reason.

- The server is now configured to write a log, and error messages
  offer to open the log file when appropriate.

- Postgres.app now checks if a server is already running on startup