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
Base: fix QuickSettings Scrollview

fix http://jira.omnirom.org/browse/OMNI-414

Change-Id: I698cffda5016f51b9aa45df74fb56795553f208a
[1/2] Base: Smart pulldown

Quickly pulldown quick settings if there are no notifications.
This has 3 modes -

0 - Disabled.
1 - Quick pull down if there are no clearable notifications.
2 - Quick pull down if there are no notifications.

Also change quick pull down code a bit.

OmniGears: https://gerrit.omnirom.org/#/c/5035/

Change-Id: I6f5b75d2963d087abf4fd3ffecd8c0ef3ab1d453

Conflicts:
	core/java/android/provider/Settings.java

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