[BUGFIX beta] Throw error on `Maximum call stack size exceeded`
Ensure run loop queues are only added once.
Merge pull request #4580 from rjackson/ensure-queues-added-once

Ensure run loop queues are only added once.
Merge pull request #4491 from selvagsz/bugfix_inject_unlooked_controller_on_controllers

[BUGFIX beta] Fix `Maximum call stack size exceeded` error when injecting un-lookup'd controller on controllers
[Query-params-new] update router.js to always fire queryParamDidChange

This updates router.js to fix issue #4245.

The router.js pull request is here:
https://github.com/tildeio/router.js/pull/86