Bug 1029356 - Introduce ActiveTargetsManager +shepherd

Make sense, l will do `highlightKey(target, { showUpperCase: true });` here.