Add formatter pool to reuse NumberFormat and DateTimeFormat instances

This adds a cache pool of formatter instances to reuse them, yielding a
2x – 4x improvement.