More additions for multi-app pages - primarily removal of Timers to outermost scope (this suits both multi-app pages and C-like loop-based Timers).
Refactored Timers and created an abstract Timer in core (at last) to implement custom Timers from.
Updated examples to work with these changes and those of last two commits, for which examples were broken.