Merge pull request #230 from jsight/WINDUP-239

Windup 239
WINDUP-258: merge java-decompiler into rules-java
Merge from upstream/master
Merge pull request #231 from lincolnthree/WINDUP-258

WINDUP-258: merge java-decompiler into rules-java
WINDUP-246: Add a Windup Report with all non-classified/non-hinted files listed
WINDUP-240: Port Brad's Spring Visitor to Windup 2.x
Merge pull request #232 from jsight/WINDUP-246

WINDUP-246: Add a Windup Report with all non-classified/non-hinted files...
Merge pull request #233 from jsight/WINDUP-240

WINDUP-240: Port Brad's Spring Visitor to Windup 2.x
Fix the version to match the version in the upstream repo
WINDUP-268: Remove titan-lucene folder, as we no longer use this
Merge pull request #235 from jsight/WINDUP-268

WINDUP-268: Remove titan-lucene folder, as we no longer use this
Merge pull request #236 from jsight/pom_version_fix

Fix the version to match the version in the upstream repo
WINDUP-241: Port Brad's Manifest Visitor to Windup 2.x
WINDUP-222: Complete the xml-legacy API
WINDUP-222: XSLT and File filtering Tests
Removed unwrapping of objects in the sorter, as this is no longer necessary. This also fixes the issue where the sorter returned unwrapped objects
WINDUP-222: Legacy XML rules migrated
Merge pull request #237 from jsight/WINDUP-241

WINDUP-241: Port Brad's Manifest Visitor to Windup 2.x
WINDUP-265: Create JavaClass metamodel for source files also
Update to WINDUP-246 to allow for a single Renderer to render all ReportModels. Also disables the creation of ReportModel entries in FreeMarkerOperation as that no longer makes sense.