WINDUP-240: Port Brad's Spring Visitor to Windup 2.x

https://issues.jboss.org/browse/WINDUP-240
I like it. Very good use of delegation :)