Move (set/clear)(Timeout/Interval) into Timers module.
More dependency cleanup:

- Dialog module does not depend on window
- Transport module depends on WebSocket, not window
- LoggerFactory module depends on window.console, not window
- Hacks module does not depend on window
- SIP.js: pass window only to modules that depend on it