Buttons: volume options + home wake

- music controls with volume longpress
- volume wake
- swap volume buttons based on orientation
- keyboard cursor control

all thanks to CM

Change-Id: I1153c30bf540e51e0e58334af3c298fb78d4b37e