SystemUI: UX: Make non-flip tiles slightly flippable

I always end up with people trying to flip non-flip tiles, and thus
it just acts like a long press on that tile. To give a better feedback
on tiles that aren't flippables, we let the tile slightly flip when
dragged, then get back into place when the finger goes up.

Change-Id: I14fddfc2033320bf447aab0bc6a1a49f77d8555e
SystemUI: Make QS tile reset more user friendly

By not closing the QS and allowing further editing

Change-Id: Ia8ebeeed7b72aa8d017a892c5978ffad3a4f8ac8
base: fixed missing shading of statusbar circle battery and network traffic

http://jira.omnirom.org/browse/OMNI-326

PS4:
handle traffic like signal cluster

Change-Id: I10c0f0fd1d63e78c9a1d09d1bff6a5221b8adec5
Base: add Sleep Mode Flip Tile

Sleep Tile Flip into SleepMode Tile

Change-Id: I84b6e7125f4cc4eca58e576441442e94e5553dca
Base: Allow hiding notification icons

When long pressing a notification, add another menu
item which allows the user to hide the notification icon
(but keep the actual notification in the dropdown).

This is meant for applications which have services running
in the statusbar which the user is aware of, so right now
we hide the icon by the package.

Change-Id: Id319e1b14d0cf8957cc718fcc27bf0dcb394bc8f
Base: add Location Flip Tile

Front
stay with default

Back
you can choose
between OFF, DEVICE ONLY, BATTERY, and HIGH ACCURACY

Collapse Panel if Location Mode = Battery or High Accuracy
(need by Google confirmation)

Conflicts:
	packages/SystemUI/res/values/custom_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java

Change-Id: If070a23fa036fec2e1ac28fd342113c8e6564efe
Base: add QuietHour Tile

Conflicts:
	packages/SystemUI/res/values/custom_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java

Change-Id: I920ccc83e7ef217a3430a8c3b5aed12a347aeaae