Refactored AnalysisMain parser callback.
A few improvements in the way timers are started/stoped.
"final" timer or profiling variables doesn't make sense now.
Profiling information is now acquired by the callee instead of the caller, which
makes the code cleaner.