Gxp metadata

Add a gpx metadata parser to solve the issue #291
Because a gpx file not always contains  waypoints, route and track data . You can have waypoints plus track, track plus routes...