Fixed NPE's and improved gpx start time parsing

* Fix a handful of NPE's in my environment (win7 with no previous registry entries)
* If we can't find a time node, use the first track point as the start
time (Allows parsing of Runkeeper exports)