Fold BangGraphMatchState into GreedyMatchSearch

Nothing outside of GreedyMatchSearch uses it, and other matching
implementations will want their own match state.
InnerMatchSearch -> ProgressiveMatchSearch

This is more descriptive