Allow postgres and postgres-geo to config an address for TCP support
In many of our scripts and Makefiles the database is assumed to always use socket.
This doesn't work when you want to access the database via a Java base tool (like your IDE), as they don't support connecting via socket.
We should decouple scripts from assuming we are using socket. By creating a new address
configuration, we can still default to the existing socket address but allow someone to change that to point to an IP and then run the database via TCP/IP.
We should also migrate database_geo.yml
generation to ruby.