Allow separate data directories for different major versions

This version now uses the default key DataDirectory94 to remember the data directory.
Now you can use different versions of Postgres.app, and use custom data directories.