Bug 1029356 - (Part X) Introduce VisualHighlightManager and let keyboard.js use it
Bug 1029356 - (Part XI) Introduce ActiveTargetsManager and let keyboard.js use it
Bug 1029356 - (Part XII) Cancel selection target when press is moved