Recents: Google Now Assist button

This is quite helpful for devices without navigation bar to navigate back to google now... This implementation is also similar to Samsung's Recents Panel

TODO:
- Learn user's feedback whether to make this into an option to enable
- Make a tablet support for the button
Merge 'jb3'
NFC Polling Mode (3/3)

Change-Id: Ibbb6299daf42d661b466cc134db86d3a3fcf89a2
Signed-off-by: Jubakuba <Jubakuba@gmail.com>
Framework: GlowPad Torch

LongPress GlowPad...Torch.
Release...No Torch.

Magical Unicorn Dust Not Included
With Your Purchase

>>>>>>>>>>>>>>>>
checkTorch required for RARE torches not being released.
>>>>>>>>>>>>>>>>

Change-Id: I1e5178822efb10f205d30d059af78ebeba6f39a7

Conflicts:
	core/java/android/provider/Settings.java
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardSelectorView.java
GlowPad Torch: No Screen Timeout

Should disable screen timeout if
    glowpad torch is on.

Change-Id: I32a0f7880b738ad9185e795d6cd828a0238d5f24
Frameworks: GlowPad Torch (NavRing)

Secure/Insecure can both use this one.

PS2: Derp
PS3: Swapping to ints for ONE setting
PS5: GlowPadTorchHelper
PS6: Don't initate if FaceUnlock Active
     (Camera in use)
PS7: Rebase
PS?: More CleanUP

Change-Id: Ic5df8ff74c52350fbad25a64671322fbd4f9a0f5

Conflicts:
	packages/SystemUI/src/com/android/systemui/SearchPanelView.java
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardSelectorView.java
NavRing: Longpress Logic

Again, this matches shortpress logic.
    (And now matches longpress logic
    since this was merged on Lockscreen)

Vibrates on Longpress...
    Remove finger to launch.

Change-Id: Ia7f8bb2580643930511fd12764f4a41873ef64d2

Conflicts:
	packages/SystemUI/src/com/android/systemui/SearchPanelView.java
Merge remote-tracking branch 'upstream/jb3' into jb3