[PATCH] First attempt at enabling value-labels to be pulled from
 Locale Files.  Adding listValueKey attribute to checkboxList, radioMap, and
 select tags.

Issues:
This implementation uses the <@s.text> tag to handle the localization with an assignment. I presume this is less than idea, but I lack the knowledge of the Struts2 tag model that would suggest where to check for this on the valueStack or elsewhere.

Example:

public enum yesno {
YES, NO;
}

<@s.radio name="yes no" list="#{yesno.values()}" valueKey="name()" />

<!-- this will look for the name() in the locale file and emit the localized value for the label of the radio button.
Adds additional field to allow set label key used in I18N lookup
Extends template to use the new field to localise value's label
Adds autogenerated files
Extends blank app to demonstrate the new possibilities
updating ListUIBean

updating java-backed bean
Merge branch 'release/2.3.17'
WW-4320 Chains exception to simplify debugging
WW-4321 Adds missing location property during copy
Converts debug=browser to jQuery based
Converts debug=console to jQuery based
WW-4322 Uses jQuery instead of Dojo with DebuggingInterceptor
Moves JSPs under /WEB-INF to promote good practises
Moves JSPs under /WEB-INF to promote good practises
Merge branch 'feature/move-jsps-under-webinf' into develop
Extends trace() to accept Object... as params
Sets -SNAPSHOT version
Moves global exclude patterns into dedicated class
Uses global exclude patterns to initialise excludeParams
Adds test cases to test ClassLoader pollution