engine.util.cb module for callback management

Also:

* move *Grid from util into new util.grid
* use CbManager in sched.Count{down,er}
* various minor documentation fixes