[2/2] base: Headset: headset actions improvement

Adds "Kill app" and "Move app to front"

New logic with more actions and events

Change-Id: I58cef9112c89e4c8ec625e57bdce471f1aaf881a
[2/2] Base: Swap volume buttons when the screen is rotated

Change-Id: Ifa59933feaad5f91c8b4e1fa7db98da72dc7e80d
[WIP] Multi-window

[[[ USE PS 18 IF YOU WANT TO TEST - WORK IN PROGRESS ]]]

This is a big work in progress, which currently has some bugs,
but begins to look okay.

You can already multitask a little bit, by using the
app switcher and long-pressing an icon, then select "Add to
Split View".
Last window touched gets the key focus.

Code is very ugly, I know. Don't merge it, don't use it
for now. Unless you want to make your code ugly.

Enjoy :)

Change-Id: I4a03a84539fd3ac1273f0d3503fe8fafcd16be26

Conflicts:
	packages/SystemUI/res/values/custom_strings.xml
[1/2] base: Lockscreen Notifications

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

Modifications of OmniROM:
- Dynamic width control: Schubi <schubi@erlangen.ccc.de>
- Control whether notifications should be dismissed or not
& Force include apps with low priority notifications when
  hide low priority is enabled: Utkarsh Gupta <utkarsh.eminem@gmail.com>

Change-Id: Ifba54d3b8e3035e3cacedcb60c2691e325326e05
[1/2] base: quiet hours bypass contacts

Support a list of comtacts that will always
bypass call and/or text message quiet hours

Change-Id: I51cfc4e5af552a0392581095a37048080a1b7383
[1/7] Blacklist permission

There is no permission check for blacklist.
So any app can edit the blacklist.
Add a system-only permission to prevent this.

Change-Id: I1d817e7127bb892aa6f4d4b22fdfd3efb4baa3fa