Add KML details

I added extended data to points when available (including accuracy,
speed, and altitude).  The TimeStamp tag could be included in
ExtendedData to make an online KML validator happy, but then
Google Earth doesn't utilize it as time data.
This seems to be the best solution.
Make KML 2.2 valid

I learned that order of elements does matter, so after
rearraning the order of things, the KML output is valid
and works well in Google Earth.
Update README

Minor cosmetic updates and details regarding changes to the KML output.
Merge pull request #2 from kjkjava/update-kml-valid

Add KML details and ensure valid KML 2.2