frameworks/base: Bringup expanded desktop and implement per-user configuration.

Illusion use material dark
Change-Id: I27b2a4174f544f3437a5c918581ae599e4c3369b

Conflicts:
	core/java/android/view/WindowManager.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java