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
Bug 985855 - (Part I) Ensure active targets are always ended up committed
Bug 985855 - (Part II) Count the number of touchstart events on a target
Bug 985855 - (Part III) Commit first targets when there is a second press