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.
turn on tomcat tests

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

per java standards, added package info.
Final Modifiers & Light Cleanup

Added final modifiers
Use of statics where needed
Name additional _ instance variables appropriately
Use value on setters so fields are not hidden
Use new* on constructors so fields are not hidden
Fix hidden fields by renaming
Added @Deprecated where appropriate
Removed unnecessary throws
Logger cleanup
Correct waffleInfo to not use classes affecting jvm.
Use Joiner rather than stringBuilder

Use guava joiner rather than stringBuilder.  It is much cleaner.
Light cleanup using final modifier
ENUM naming

Properly name ENUMS
Other light cleanup - joiner / final modifier.
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.  Required
use of upper casing input values to match internals.  Spring 2 required
getters and setters to do this.  Spring 3/4 required setters.
Merge pull request #127 from hazendaz/master

More Code Quality Changes