Remove unnecessary trailing .0 from doubles in CZML output.

Also clean up some whitespace and some dead code.  Also includes updated Java compatibility library with updated Joda Time 2.2.
Fix failing tests.
Merge pull request #49 from AnalyticalGraphicsInc/compactDoubles

Remove unnecessary trailing .0 from doubles in CZML output.
First cut of vector support.
Regenerate Java version.
Changes after review.
Merge pull request #50 from AnalyticalGraphicsInc/vectors

Vectors
Incorporate latest version of grisu.net which fixes some cases where the double representation was larger than necessary, e.g. "7.2e3" instead of "7200"
Retranslate Java.
Merge pull request #52 from AnalyticalGraphicsInc/compactDoubles

Compact doubles again
Avoid removing and re-adding node if it's already the first.
Merge pull request #54 from AnalyticalGraphicsInc/linkedListTweak

Avoid removing and re-adding node if it's already the first.