Made some functions PRIVATE, including ones that aren't used anywhere.
- preemption handled in the clock timer interrupt handler, not in the clock task - more achitecture independent clock timer handling code - smp ready as each CPU can have its own timer