Revert "Revert "Re-implement orientation aware volume buttons at lower level""

This reverts commit 62699469b8384a30660ad301841896aa1650d939.
Settings.java: Re-orient volume buttons

This part was left out in the first commit

Change-Id: I0c5f45ae030368c1aa2c6a055013780eadd49be6
(cherry picked from commit 3fdaf439c44427e332115bbd4bdedb88d7c5ca5f)