Geo location server

Adds city and postal code.
Also refines ip/timestamp gathering code.