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.
I'm pretty sure he was talking about getGraphDirectory() -- In either case, I'm not sure how having it here but commented out helps? :)