Begin using the GEOS Library
Use the GEOS's library's version of Coordinate, link Addresses to the individual Street instance, create separate Street instances instead of merging them by name, use pointers to Street, and use the closest Street with a matching name to link to the Address.
Switch x and y, since x is longitude and y is latitude, and multiply by 111000 to get the distance in meters.
Use uint, since OpenStreetMap is big enough that the number has crossed the 2.1 million mark, and have a limit of 100 meters for addresses.
Update .pro file.
Add compile instructions.
Update README.md
Move distance check to validateAddresses(), and add check for minimum distance from street and minimum distance from other addresses.

Also, remove distance and file name debug output.
Merge branch 'geos-library' of github.com:saiarcot895/osm-fulton-address into geos-library
Correct addr:houseNumber to addr:housenumber (no camel case).
Add verbosity options, and save the log to a file.
Include the city and zip code in the final file, and convert the city to title case as a temporary fix.
Fix log-writing error, where the file was opened in read-only mode.
Set name of window.
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.
Write an osc file for excluded address so that they can be easily opened in JOSM or elsewhere.
Make it clear whether the new addresses are before or after validation, and add option for getting the other.
Change the operator == to prevent creating a copy of the object, and get a list of values outside of a for-loop to save some time there.