Forward port Search button configuration

Enables the ability to assign different actions to short and long
presses on the Search button.

Change-Id: I0f7ca9145155debe4af6d96681724fc9911845a0
Forward port 'Swap volume buttons' (3/3)

Change-Id: I44a2b37b95848fff24c53c4c3561a3c000c487a1
Forward port button/keyboard backlight options

Change-Id: Ica02fad15392201b719144c4b911407d5b370cee
Allow disabling Search/Recents button wake (1/2)

Change-Id: Ic7c1b007b28b204b85f580cf20f82bcc7e863c9d