MessageBundle: catch IllegalFormatException, not MissingFormatArgumentException

MissingFormatArgumentException is _one_ possible exception which Formatter's
.format() can throw, there are many others.

All these exceptions however have a common base class, which is
IllegalFormatException. Capture this one instead.