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/phone/PhoneStatusBarTransitions.java
Recents: Implement CardStackView Redesign

Summary:
- WIP

TODO:
- Implment a bitmap cache for card previews.
- Crop floating window thumbnails: handle landscape
  and move to WindowManagerService.java.
- (...)

Key Contibutors:
- Oliver @oreiche
- Yamil @beerbong
- Carlo @BigBrother1984
- Evan @linuxman94
- Aaron @aaronpoweruser
- Arz @arzbhatia
- Lo Huot

PS6: Add new overrided methods from swipe helper

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Change-Id: I47a021df1e0931d774c7db9039ebfba66a41aaa5

Conflicts:
	packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java