Swap volume buttons when the screen is rotated (1/2)

See: http://review.cyanogenmod.org/#/c/14530/

Patch Set 8: Invert the orientation interpretations on tablets

Change-Id: I201febc2827e6fbd347cb0e3f8d3347ad1bc487b

Conflicts:
	core/java/android/provider/Settings.java

Conflicts:
	core/java/android/provider/Settings.java
	media/java/android/media/AudioManager.java
Camera button support (1/2)

Add new bitmask for Camera button and "hasCamera" boolean.
For those devices that have dedicated Camera key
(like Sony ZL/ZR/Z1/...)
Change-Id: I1a6681664f9f3fd3f30221ba10b082cb5f8cafca

Camera button support: make it actually work
Previous commits were merged so fast that I didn't even
added the code that actually DOES launch the camera.
Let me fix that.
Change-Id: I4fcb3c46e5fd50e273dcf19fd3eb35a3f9d979e0

Camera button support: useful features & bugfixes (1/2)
Screw the remapping, let's make something more useful!
Replaced the code to actually launch Camera app, not just fire the shutter.
I won't remove it: it's cool to have an option to double-click Home for Camera.
Added:
  * Camera wake (with button half-press) and unlock options
  * "Peek": releasing the half-pressed Camera button will
    turn the screen back off
  * Camera playback control

Change-Id: Id49e09e20d81cd80d9800ab8ab0f200d44485a09

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/config.xml
	core/res/res/values/cr_symbols.xml
	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Note: In addition to this commit I had to add several dependencies related to Hardkey ports to squash build errors. This is not the right way to do things but since a cherry-pick may contain fragments of other commits it was the only way I was finally able to get a completed build.
Revert "Camera button support (1/2)"

This reverts commit 7de1f1c19dbeed2822d12357504ff11f04893317.
Revert "Swap volume buttons when the screen is rotated (1/2)"

This reverts commit 2d45631f75bc51d16671aac4f594db354838bc11.
Revert "Enable custom actions for double-tap home (1/2)"

This reverts commit 029a1632e70829d6c0208a5762090c48b2cad2da.
Revert "Add PowerManager integration for button and keyboard backlight."

This reverts commit ad62fa02b4d2c9a3a3c6fbf2b55ed4557127a5e3.