NX 2.0 Smart Gesture navigation interface

A smart, fast, lightweight, configurable input interface.
Assign actions to the following gestures

-- short swipe right
-- short swipe left
-- long swipe right
-- long swipe left
-- single tap
-- double tap
-- long press

Back and Home actions MUST be assigned to an action at all
times and is internally enforced. This is for safety, security,
and sanity.

Change-Id: I592b95e672cb7a3ec8b9fc95f7c97d436e3068e8