canReuseForRoute : { reactivate: false }

- canReuseForRoute may return a object { reactivate: false }, so that it's own activation life-cycle hooks are not executed again.
- Having exposed getContextRouter, no more it is needed to pass parent router to getRouter, this makes api consistent with other activation life-cycle hooks.