Merge 20121118

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarView.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
	services/java/com/android/server/am/ActivityStack.java

Change-Id: Id283270d7a50f2d7143db644796aed0f69ba59da
Fixed cp stuff

Change-Id: Id19fbe260224fb0e00d95069e3eee806f12c6c6e
Remove unuseful things and add stamping
Whitespaces
Color transition speed

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarView.java

Change-Id: I95991246babe1ceb6a3a34199da7ca66b311f3e8
Fixed cp stuff

Change-Id: If4f5f997497ebcb1725503761bb08fdc19f2523c
Per-App-Expand: ExtendedPropertiesUtils

Change-Id: I0179ca584386bd7b150142cb04dd90e318e65b03
Fix double IME on tabui

Also restore back our lovely "isTablet" getter :)
Is not
Remove stamps from local build
Get rid of the stamping stuff
Per-App-Color & Expand revamp
per-app-orientation(experimental) & landsc recents performance
Allow custom properties on getActualProperty

Without this, getting navbar dpi via getActualProperty would cause a crash
Better handling for getActualProperty

If appInfo is not found, first attempt to use getProperty, and in case of failing, fall back to rom defaults
tabUI drawables
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