Code cleanup. Create Interfaces. Move Packages
PMD Fixed
Trying to externalize the hard-coded stuff
Invalid Config reference.
Added additional info and renamed TreeDiff.java to TreeDiffReader.java
Adding Java based Analysis
Updated PMD Stuff