Prototype settings can remap the gestures and actions

Introduced a way for prototype settings to be able to remap the gestures
to actions via a controller. Also the back action is not restricted to a
button drag anymore. Back button visibility from prototype settings
will also signal when to hide the back button immediately.

Bug: 112934365
Test: atest QuickStepControllerTest
Change-Id: Ib5215162edb50162d6f492c5e8a07786c1e2223b
4 files changed