Revert "Revert "Close notification panel when swiping away the last clearable""

This reverts commit 2da319e5dc6d373dbced7827c77b5ec4f53eaa39.
Revert "Revert "Delay closing the notification area after swiping a little closer.""

This reverts commit 1c9b229b8c1b99163ee1dcac1ba620d7e83ef568.
Revert "Revert "Add SMS Middleware layer.""

This reverts commit ed12cb34fa2e02a6423737bd653e6f05fc64d8ce.
Revert "Revert "Add permission that allows cancelling notifications from other apps.""

This reverts commit 1ca9166875c16f505110efed3557792c5f1df5f7.
Revert "Revert "Notification cancellation fixes:""

This reverts commit 4db22c7df10a9a201bb54c531521e7f3203ed192.
core: SK translation

Change-Id: Ia9df7c21ab20c7b20205ccb0b7de1935e38ee9c3
Core: NL translation

Add permission that allows cancelling notifications from other apps.

Change-Id: Iacef6b6aabd71b64afde1089c4820236485da6f6
Base: CS translation

- added notification cancelation
- unified Privacy guard translation

Change-Id: Ie690f33ae7b85619454f83bdb6a6c9a1f7a8adae
NotificationManager : Fix security exception

If the call is from a user process, using USER_CURRENT_OR_SELF avoids a security
exception in such cases.

Change-Id: I2f25917ecfabc80d3a193d63020ad11480edf8ec
Make contacts app aware of blacklist being disabled (1/3)

Change-Id: Ic59f370a6e78390c9b2b1510e0ec85b2f4af9146
Frameworks-base : FR translation

-Add new translation
Patch set 2 : correction

Change-Id: Ia5f9e95d900ba2afa50592d43077186f86f1816c
FileUtils: add method to get UUID of a volume

Change-Id: I41b76c5e01c82a2f8e67b33133a76947877a2814
Fix requery behaviour of MemoryCursor.

As we can't restore the contents of the cursor window, we need to keep
it on deactivation so we can restore it on requery().

Change-Id: I06f688bbe9120c307bdc3ddbc3833416becdec82
Also backup profiles file via backup manager.

Change-Id: Id70cb1bce15b7de127e4291e9482ab3fd7270f9f
Fixes for clang:
PackageInfo is a class, not a struct.
String16 is contained in the android namespace. Do not namespace prefix it
within the android namespace.
Explicitly specify which std classes are necessary to prevent ambiguous
type errors. (map, set)

Change-Id: I0d01477a976e770821ebae8847f8d11b132a15d6
New Event: ACTION_NEW_OUTGOING_SMS

Change-Id: I8be01ad6251ca25e4d00ebffd876bb6ce7f3c283
Always call out to KeyguardHostView when something in our state changes.

KeyguardHostView already takes care to not add or remove the transport
control twice.
This should hopefully fix some conditions where the transport control
was still being shown although the media player already abandoned audio
focus.

Change-Id: Ib4577cdbfcea0a89efbbd0df70646afe8e677e0d