Implement GPX parser (read/write).

Implement a parser for GPX which supports read and write.
address review by @fredj
make feature info work on touch devices for gpx example see #727
Merge pull request #725 from bartvde/gpx

Implement GPX parser (read/write). (r=@fredj)