Windup 102: Refactor java legacy rules

The only thing I need to discuss is java-gate that is present twice and I didnt migrate it till now.
For example here: https://github.com/windup/windup-legacy/blob/master/application/rules/src/main/resources/windup/java/java-weblogic-config.windup.xml
btw, here is the code from windup-legacy:
https://github.com/windup/windup-legacy/blob/master/application/engine/src/main/java/org/jboss/windup/decorator/gate/JavaPatternGateDecorator.java

It looks like this operates on JavaLines to me, and I believe those are very similar to our TypeReferenceModel objects.