NX: separate motion and action handling from core view handling

Make action and motion/gesture separate classes as each is
is a separate aspect of the NX feature.

Bugfixes: fix derped isKeyguardShowing() logic for touch intercepts
          fix possible bug with actions not changing when user updates

Change-Id: I97b3688af969c94eb33cd9332ee2c25639fa299b