Restructured I18N handling.  Changing to parameterless constructor for EnumResourceBundle
Redesign I18N pattern handling again.  Now better suited to introducing database driven I18N, but still supports class and property files.  Integration with native ResourceBundle simplified.  I18N patterns cached at key level, PatternUtility introduced.  See #273