Fixed MultiRouter. Removed MultiRouterBuilder as it no longer serves any purpose. Added the router.rejectStartupTime property to allow for quicker testing with MultiRouter.
merge of '80aa8cd653ef7ee96cd6603b9646c53b2ff84760'
     and 'da25b770e65a36f3056b905cc6b96be431076a6b'
Threaded the calling of runRouter() to improve startup times.