Extract QueryCache interface, to allow for customizable query parsing
Replace MonitorQueryParser with ParsingQueryCache
Merge branch 'multiparsers'