add slow log

CandidateMatcher will now report any query that takes longer than a configurable
limit to run.  The limit is set by Monitor.setSlowLogLimit(), and the log is
retrieved by calling CandidateMatcher.getSlowLog()