WINDUP-238: Port Brad's Web.xml visitor to the 2.x version
Merge pull request #227 from jsight/WINDUP-238

WINDUP-238: Port Brad's Web.xml visitor to the 2.x version
WINDUP-239: Port Brad's EJB Visitor to Windup 2.x
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
Javadoc, rename method to better match
Move inner classes out
Refactor WindupProcessor/Impl to simplify the API, move inner classes out and offload part of the code like prettyPrintRule() out of this important class.
Refactor WindupProcessor/Impl - move setOutputDirectory()
Rebase, apply the config in a test,  (Applied comments from pull/228 part 1)
Rebase, apply the config in a test, comments  (Applied comments from pull/228 part 2)