Merge 20121118

Conflicts:
	core/java/android/app/ActivityThread.java
	packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java
	packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
Remove unuseful things and add stamping
Whitespaces
Color transition speed
Per-App-Expand: ExtendedPropertiesUtils
Per-App-Color & Expand revamp
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-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

Conflicts:
	core/res/res/values/public.xml
Add missing public entries and fix up symbols

Android has became so weird to add stuff on framework :/
Bugfixes
Add missing color picker API stuff
Enable navigation bar transparency to be shown
enable usb audio hot plugging

Change-Id: I527e0976b6cadacb67084348ffe2de192247529a