Remove unused and ugly methods
Minor cleanups
Introduce a more flexible replacement for copy()
Replace .tcx file with same pre-evelation correction on Garmin Connect
First attempt at parsing .tcx files
Change FitParse API to prepare for dealing with timezone issues
Change TcxParser API accordingly
Fix timezone issue when parsing .fit files

The .fit file contains no timezone information. Therefore allow a timezone
offset to be specified to the FitParser constructor. This offset will be
applied to all timestamps read from the .fit file in order to convert the
parsed timestamps into a Unix timestamp (seconds since _UTC_ epoch).

If no timezone offset is supplied, then derive the timezone offset as
follows: Assume the .fit file timestamps are recorded in the same time
zone as the current local time zone, and then apply the timezone offset
that were in effect at the time the .fit file were recorded (taking DST
into account).
Add common frontend for FitParser and TcxParser
s/FitParser/ActParser/ to enable handling of .tcx files along with .fit files