accumulator (i.e. act-fold) only reads fields needed for output

 - e.g. avoids parsing every GPS file if the only fields that are
   needed are stored in the main activity record
better way of handling fractional timestamps in TCX files
update_points() handles adjacent points with equal times