Some improvements and simplification in the update step.
- split and renamed Tick::update to Tick::stepMillisecond and Tick:stepMillisecondDelta
- stepMillisecond makes it easier to drive the ticks using a fixed step timer (internal clock interrupt)
- added timerTick example; using TimerOne library to drive ticks using an internal timer interrupt