Update some of the destructors.

For some reason, deleting the Point and LineString in Address and Streeet causes a crash.
Use QSharedPointer for the Point and the LineString.

This cuts memory usage down from around 70 MB max to around 20-22 MB.
Check for empty city or invalid zipcode.