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

Conflicts:
	src/com/crom/tools/fragments/ButtonSettings.java
CF: Add hooks for device specific features

originally by Danesh, CM

Change-Id: I0d4f27a81e84118d78a1db5a20c15863127df5e7