Fix ISO-8601 date format to conform to the spec by replacing ' ' with 'T'

Unfortunately it should also really append the timezone as well (e.g. with
an 'XX' at the end of the pattern) but that is not supported until Java 7...