WINDUP-253  Refactor WindupProcessor/Impl

Refactor WindupProcessor/Impl to simplify the API, move inner classes out and offload part of the code like prettyPrintRule() out of this important class.
Anything that wants to listen to graph initialization and place data into the graph should be able to use this, IMO.