[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 remote-tracking branch 'abrin/feature-WW-4295-localization' into feature/WW-4295-localization
Adds auto-generated tags' info
Adds missing tag attribute field
Removes optional valueKey to keep backward compatibility
Checks is ListValueKey was defined and returns value
Extends test to use the new attribute
Merge branch 'develop' into feature/WW-4295-localization

Conflicts:
	core/src/site/resources/tags/checkboxlist.html
Extends test case to demonstrate possible usage of listValueKey
WW-4295 finishes work

Conflicts:
	core/src/main/resources/template/simple/checkboxlist.ftl
	core/src/site/resources/tags/checkboxlist.html
Closes #7
Closes #18