IsoDateTimeConverter doesn't properly serialize milliseconds
description
I'm seeing the IsoDateTimeConverter serialize DateTimes in strings such as this:
"2012-06-07T19:46:30.62"
Various sources on the internet (I can't find the actual ISO8601 spec, strangely) specify that the milliseconds portion must be 3 digits, not two. And, in fact if you use Internet Explorer's built-in Date.parse function, it will fail on the above format, but succeeds with the trailing zero.
So, I think the IsoDateTimeConverter should be modified to include 3 digits of precision to match the spec (and avoid headaches with people trying to use DateTimes returned to the browser via a JSON-based API).