Attaching a patch to fix the tools and drda messages. I haven't run any tests yet.
The patch makes the following changes:
Send all messages through java.text.MessageFormat for orthogonality, also the messages that don't have parameters.
Added code to sanity check the message files at build-time. MessageVetter goes through every message and checks (1) that they don't contain lone single-quote characters, and (2) that no exception is raised when constructing a java.text.MessageFormat using the message. Exceptions from (1) were added for three messages in which single-quotes were needed to quote curly braces that should appear literally in the message. For these messages, MessageVetter checks that single-quotes either are doubled (to produce an apostrophe) or placed adjacent to curly braces.
Doubled occurrences of lone single-quotes. Also added single-quotes around curly braces where that was needed.
Fixed a malformed parameter marker, noticed by MessageVetter.