- Removed updateRate support from RAF mode and fallback mode.
- Added fallbackTargetFrameRate setting to the setTimeout mode.
- Use UMD loader pattern.
- Use clearTimeout and cancelAnimationFrame to stop timer.
- Stop triggering callback in set when timer is running. This avoids some unintended behaviours and makes the timer more well behaved.