Release History:

v1.0: 24 Feb 2005
	Initial release.

v1.1: 1 Mar 2005
	Instead of ignoring track segments, we record them now,
	and by default don't interpolate between them. This can
	be disabled, ie, match between track segments.

v1.2: (Not released until 1.3)
	Added --machine/-o option. This outputs the tags from
	the passed files in a machine-readable CSV output.

v1.3: 25 April 2006
	It would appear that the Exiv2 API changed somewhat.
	And gpscorrelate didn't work. Reported to me by a friendly chap.
	Now fixed to work correctly with the latest Exiv2 v0.9.1.

v1.4: 28 May 2006
	Added option to preserve mtime on input photos. Patch submitted
	by Russell Steicke. (http://adelie.cx/).
	Also added patch to make GPX read correctly in non-C locales - 
	would interpret "." as thousands seperator in some locales.

v1.5: 24 Feb 2007
	Fixed very silly bug where it would segfault on certain GPX files.
	Turns out those GPX files don't have time data on the trackpoints,
	and this is due to that track coming from certain parts of the GPS
	memory (where the timestamps get stripped to save space on the GPS
	device itself). This is something gpscorrelate should have handled.

v1.5.1: 3rd April 2007
	Included patch from Marc Horowitz (an MIT one) to correctly remove
	all GPS tags when using the "remove GPS tags" feature. It seems my
	original code missed two. The patch instead iterates over the tags
	and removes anything starting with "Exif.GPSInfo". Thanks!

v1.5.2: 6 June 2007
	- Fixed bug where program would die with uncaught exception if input
	  files were not JPEGs at all. Now the exception is caught.
	- Fixed very silly bug where timestamps were incorrectly calculated:
	  in struct tm, I didn't realise that tm_mon was 0-based, and didn't
	  decrement it. This caused failures on dates spanning months with
	  different numbers of days. Because the timestamps inside EXIF data
	  and the timestamps from GPX data were converted the same way, the
	  matching still worked. The date part is written as GPSDateStamp,
	  which is wrong, and thus a --fix-datestamp option is provided.
	- Turns out GPS Timestamp wasn't correct either. This time was out
	  by the local timezone. This did not affect matches. --fix-timestamps
	  will fix this as well.
	- Added a --version option.

v1.5.3: 20 June 2007
	- GPS coordinates, including altitude, are not written as Rational
	  values instead of Signed Rational values, this now meets the EXIF
	  specifications.
	- Default format for writing coordinates is now DD MM SS.SS. The old
	  behaviour can be forced with the --degmins parameter.
	- If altitude is negative, the correct sea level reference value is
	  now written.

v1.5.4: 22 June 2007
	- Added Photo Offset time, as a fine adjustment between photo time and
	  GPS time. Read the docs to understand it.
	- GUI now has extra settings, and a "Strip GPS tags" button.
	- GUI Now remembers settings on exit, into ~/.gpscorrelaterc. These are
	  reloaded next time the GUI is started.

v1.5.5: 20 August 2007
        - Made altitude data in GPX files optional. This should have been the case
	  since the beginning, but it seems it was not.
