PIE: On-The-Spot: Fix abnormal behavior when chosing ASK_LATER

Right now when chosing ask later it does not activate default immersive for that immersion.
We should call switchImmersiveGlobal() no matter what we chose on on-the-spot dialog,
also if immersive mode is disabled and is going to be activated.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Immersive mode: don't unconfirm a package, that's just dumb

* This is very annoying for specialized apps
* See here for a great explanation http://stackoverflow.com/a/20309721
* The fact that it doesn't even notify the user until the NEXT time they
  run it makes it completely pointless in my opinion anyway.

Change-Id: I423611efc07d467e1d81c66d58adcff331be8b38

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
PIE: On-The-Spot: Apply immersive not only at first ASK_LATER choice, always

PIE's on the spot dialog is handled differently with pie, we have to reset to let observer capture
a second etc ask later choice.

Continue this https://gerrit.paranoidandroid.co/#/c/4347/

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
PIE: Revert those null checks, were messing up animation somehow

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
EdgeGestureService: Tweaked values for trigger mask closer to stock ones

Applies to both default navbar and pie immersion.
PIE's diff is that benefits from a custom sensitivity param (MAX).

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
SystemUI: Iterate only over existing Pie snap points