Added conditional disabling of all timers, as I believe this may be the
source of some overhead observed.

To enable timers, the macro TIMER_LEVEL must be set to 0 (currently all
timers are enabled at 0; later, higher levels will correspond to
progressively fewer timers being activated)