moved the greedy configurable on CompletionManager in, but this is the wrong design. It really should be the python_matches matcher that is greedy or not. the CompletionManager should stay out of it. The trickiness is that this processing needs to happen in the event
added a readline shim that collapses the kind/match dict into a flat list for readline