Added package info

per java standards, added package info.
More Quality Cleanup (JNA)

added final modifier throughout.
uppercase enum usage properly
use guava joiner as needed rather than bloated stringBuilder
move constructors into correct order
waffle parent cleanup

Stop tracking needless items on site page that are part of wagon as
these will not be used.
Updated pmd plugin and stop tracking underlying pieces.  While used in
this case, not worth the effort.
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.
Fix Sonar Critical Issues

Main in waffleInfo throws system exit and prints stack trace to print
writer.  Use alternatives that do not affect webapp and still get to
the end result.
turn on tomcat tests

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