Update DateTimeFormat.java

Avoid memory leak through unbound HashMap
Merge branch 'mjunginger-patch-1'
Maximum size for pattern cache

Fixes #49