Port forward: Volume rocker wake and Volume music controls

Policy: Volume rocker wake
--Stevespear426 based on roman's ICS code

Volume music controls
--gdanko

Fix volume track skip control with 3rd party applications
--Danesh

PS?: FIx volume wake...still want to redo this to rid of keyguard code
PS?+1: Cleanup whitespace

Change-Id: Ie4b5c77c6ef7fc062cd96345866db52d279345c9
Signed-off-by: Rohan Mathur <rohanmathur34@gmail.com>

Conflicts:

	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Immersive Mode

Use Googles Immersive Mode instead of our previous convoluted code.
Change the Immersive Helper to only popup once, not once per app.

Change-Id: Ib207a8ae4f88aee5ad7d0cc9c36bed61606a1efb

Conflicts:

	core/res/res/values-cs/strings_custom.xml
Limit QC camera features to post-ICS HALs

ICS blobs don't support longshot, and have a different API/method enum
for histograms

Change-Id: I6704b9302344ae2ae6386312b68de669bb5c11f2
SystemUI: Fix NavBar FC

Change-Id: I5cfa3110e0239023801c5233164c6cafae5f8498
SystemUI: add customizable navigation bar

Change-Id: Ibad1ecf52c7db0ac352892aed7529de68476c092
Signed-off-by: Roman Birg <romanbirg@gmail.com>
Switch to revolt settings table
SystemUI: fix alt back icon; navbar button fc

Change-Id: I61cb2a3d5ad024922016a1ff03564bc114bd0f0b
Signed-off-by: Roman Birg <romanbirg@gmail.com>