This patch moves the TimerGroup object to the AnalyzerOptions object, so it can be easily accessed from other parts of the analyzer.
This might be conceptually wrong (an AnalyzerOptions holding timers), but I created this review so we can discuss possible implementations.
Also, this patch adds the crosscheck timer as an example. I can move this part to another revision if requested.