Sonar Cleanup

Minor cleanup efforts per sonar.
ENUM casing

Fix casing on all ENUM usage.
For ENUM - uppercase principal and role

Uppercase getting values of enum so that callers don't need to change
anything.  This is for internal usage only and works for all but spring.

Breaking Change: Spring must submit upper case principal / role as of this change.
More Quality Cleanup

added final modifiers
use joiner as improvement over stringbuilder.
Guava Joiner

Replace remaining stringBuffers with joiner.
And a few casing issues on static fields.
turn on tomcat tests

turned on previously missed tests with annotation.  added todo since
part of it didn't work correctly.