Fix undefined error when promise rejected on startup

Router#targetHandlerInfos is not initialized when a
promise is rejected on startup, causing error
in Router#isActive

This replaces https://github.com/emberjs/ember.js/pull/2640
(this bug was thwarting an Embercast, needed it in a hurry
and that PR was encumbered by merge wackness).