Remove unused ConcurrentMatcher
ParallelMatcher correctly composes matches from subthreads

Adds a resolve(match1, match2) API to CandidateMatcher to work out what to
do if two subqueries from a decomposed query both generate a match.
Set ParallelMatcher timing stats *after* all results have been collected
Add getter methods for Monitor dependencies