GPX parsing should be much better now.

The parser now looks at the first track point to get an idea of what values are inside,
no longer hardcoded to lat,lon,time,name
Merge pull request #1068 from jdalphon/fix_gpx

GPX parsing should be much better now.