Fixed NPE's and improved gpx start time parsing

* Numerous NPE's in my environment (win7)
* If we can't find a time node, use the first track point as the start
time (Runkeeper exports)