Implement color picker as an API

Cherrypicked from jellybean CMPA branch

Change-Id: I971a32a9667ad7e8db73920b3d709c0f737b38b8
Add missing public entries and fix up symbols

Android has became so weird to add stuff on framework :/

Change-Id: I8bbc63c40c6cfadf3298e45cd103f174fd006225
Bugfixes
Add missing color picker API stuff
Enable navigation bar transparency to be shown
Squashed PA merges

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
	packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Change-Id: Id8006a5e8c41a2d3dc62b76a15eccc6d8109b667