Add package info license
For ENUM - uppercase principal (All but spring)

Uppercase getting values of enum so that callers don't need to change
anything.  This is for internal usage only.
Breaking Change: Spring must submit upper case principal / role

Unsure how to handle internally spring setup therefore enforcing spring
now update principal / role to upper case to match ENUM.
Add more package info license

Additional licenses.
More Quality Cleanup (Tomcat)

added final modifiers to tomcat
use joiner as improvement over stringbuilder.