add garmin gpx trackpoint extentions.

* reading properties is fully tested.
* writing/setting properties is untested.

for more information see:
http://www8.garmin.com/xmlschemas/TrackPointExtensionv2.xsd