Passay #6

Create separate error code definitions for each character rule.
This supports complete internationalization of the message since the 'name' no longer is provided by the rule itself.

See https://code.google.com/p/vt-middleware/issues/detail?id=232
and
https://code.google.com/p/vt-middleware/issues/detail?id=201