Base: use another Method to Kill app (NavRing Target)

sometimes SystemUi got Killed if enable NavRing Kill app
or using long press back button

this code fix that

taken from SlimRoms
https://github.com/SlimRoms/frameworks_base/commit/bbbb6f6fb2b1db59825b6a32ae136c72cac52bfa

Change-Id: If60b04105e77977df42ef32a91aeb7e5ea393531

Conflicts:
	packages/SystemUI/src/com/android/systemui/cm/ActionTarget.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
base: added TaskUtils

To unify task related code like
-kill active task
-toggle last app

Change-Id: I5db5283a82ed19daf820d6a7edd9bc26dc180dcb

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
[1/3] base: omniswitch as default recents

OmniSwitch provides broadcast events for showing
and hiding the overlay

We need to make sure that OmniSwitch service is really
running else we will get no recents at all. Also on startup
it will take some time until the OmnISwitch service
has been started.

OmniSwitch will send a service start and stop broadcast
that will guard the usage of OmnSwitch

Change-Id: I31c5ae8839603b6e92b1a4613c793a9427aad2e2

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java