WINDUP-133: Refactor much of the BlackList/Classification functioanlity to use the more traditional graph/rule interaction. (Needs more work)

This is a preliminary PR for discussion purposes since I'll be on Vacation for a week. There is still a failing test (HintsClassificationsTest.java) Consequently, that is also where you should start to look at this to see what I've changed.
a) +1
b) I had a syntax for that, For.each("ref").from("GremlinQuery").when().perform(), maybe it's still in the codebase
d) Related: https://github.com/ocpsoft/rewrite/issues/179