Re-implement user definable rotation angles

Change-Id: Iec6c1206d1c27b90482467aea53ae4c84b1efa65
Re-implement volume wake

Change-Id: I7c328c8b6cbf31f8952211ede736194d39902c46
Re-implement volume keys to skip tracks

Change-Id: I48fa7a8ac634ef66423de15f1d1bda7314faf4e8