Initial commit
Rename types and move some tests
Add more output to gpxinfo
Implement TimeBounds() and Bounds() for Gpx and GpxTrk
Add some new functions without tests

Implement CalcMaxSpeed and add Split, Join, LocationAt and MovingData to
Trkseg
Make test function names indicate scope of testing

Test function names indicate also what is being tested, i.e Point,
Segment or Track
Fix MovingData() in GpxTrkseg
LocationAt in GpxTrkseg returns index

Instead of returning a struct, which can be empty, return the index of
the found GpxPoint or -1 if not found. This way it is possible to check
if something was found or not
Implement some functions in Gpx and GpxTrk

Implement Split, Join, LocationAt, UphillDown, Duration and MovingData
in Gpx and GpxTack
Add more output to gpxinfo tool
Add Route and RoutePoint related functions
Add headers in source files and update LICENSE
Implement support for creating gpx files
Add Clone method for Gpx
Fix and add test for Split method
Add test for Join method
Implement ElevationAngle function
Minor clean-ups
Refactor Bounds() method
Improve bounds check in Join method