Splits and merges a large GPX file (such as a full dump from a Garmin) into smart "events"