Invalid URI entry is now handled using an exception and exception
handler (InvalidURIExceptionHandler) in keeping with Shiro exception
handling.

I18NValue added but not yet tested
I18NKeys renamed I18NKey to be consistent with other enums