QuickSettings : Port from cm-10.2 (WIP)

Port quicksettings/ribbon from cm-10.2

Change-Id: I6710a62a82ed274eb9e8c86cd2a1faf657ae53f1

Conflicts:

	packages/SystemUI/res/values/cm_strings.xml
Quick Settings: Swipe to switch

Adds the ability to switch to/from Quick Settings, using a sideways
swipe gesture.

Change-Id: I3cab45f72fe3c5fa40d4631fc6a84ea7bfe51bd1
Improve notification shade auto-collapse code.

- When the user dismisses a notification by swiping, also collapse
  notification shade if there are persistent notifications remaining.
  Only skip collapsing if there are still non-persistent notifications
  pending.
- When the notification is removed by the app, wait a bit until
  collapsing the shade so the removal doesn't come as a surprise to the
  user.
- Centralize the collapse trigger at one place.

Change-Id: I4e5114f66e799a7c80e18b38abce5678da460846
Make notification-shade-collapse-after-dismiss behaviour configurable.

Change-Id: I1be0be2753b479e6d2e4fc8e17d971d03ce01bb7

Conflicts:

	core/java/android/provider/Settings.java
Update all QS drawables to fit KitKat

- Recolored all drawables according to the new color theme
- Recreated some drawables to be able to include all in xxhdpi
- Remove some unused drawables

Change-Id: Ib5430059f67ff73677821122b8f2037094ba90c5
QuickSettings: Add long press to network tile

Change-Id: I8fe1cc4eb8e7f5d4b2d7a5b4e694b0f7cfb20518