Implement Dynamic System Bars [1/2]

This commit implements DSB. Simple as that.

All the changes:
- frameworks/base (I3bc7102b2139fd1fa3de22aac096bd2a75bde878)
- packages/apps/Settings (Id2b105dfb3faf3cad74d0fa0dc33d01f6b71a853)

Change-Id: I3bc7102b2139fd1fa3de22aac096bd2a75bde878

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/BarTransitions.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
Revert "Implement Dynamic System Bars [1/2]"

This reverts commit 57aa6c5a86f22079d0f9f3e0b6488f741c01b080.
Revert "Allow translucent navigation bar in landscape mode."

This reverts commit 378403d5d2a9f8726f37cdf87591c736fac3bcc1.
Revert "Revert "Implement Dynamic System Bars [1/2]""

This reverts commit 30b692e0be3a34e859bd13d9200c8d98891b816d.

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