Edit messages without modifying the JAR file.

Adds a new messages.properties file to customize them.
Closes #901, #1017.