Reimplement AOSP's home-key behavior configuration

Add support for resource-based long-press and double-tap behaviors,
bringing back the functionality introduced by Google at change
I4564d9e4d127f782ed5bd8eb613ef8f2255176cc on top of our own
hardware key rebinding code

commit caca88150cc22a9324b6fed89ecdf394e68cf6f8
Author: Jeff Brown <jeffbrown@google.com>
Date:   Thu May 9 13:34:33 2013 -0700

    Support double-tap home to go to recents.

    Add config resources to enable the following behavior for
    certain devices:

    * press home - go home
    * long-press home - launch assist intent
    * double-tap home - open recents

    Bug: 8891502
    Change-Id: I4564d9e4d127f782ed5bd8eb613ef8f2255176cc
    (cherry picked from commit b7805698035622a633b2d76f7ca60169aaa9f0ca)

Change-Id: I578700abf8c51e613a4227cdf9f6c3bff90feec9
Merge "Reimplement AOSP's home-key behavior configuration" into cm-10.2
Fix mismerge of implement 1% battery on select devices

Change-Id: I2dcafba2c39f50cf435b90ca261b325c10fd5b6b
Revert "SystemUI & core: FI translations"

Derp

This reverts commit 4fc0d45650edce7b673153ad1ae17dc8b90ec1b1.

Change-Id: I81ebe10eba1d2f659e98678918db6e5cec42eb63
frameworks_base: ES translations

- SELinux support
- Hangouts translation
- Restore two lines to quicksettings

Change-Id: Iffe9a6b55bb85136a6c0ebe4feb677534db74039
Core: Update German translation

Change-Id: Ib7f25bb48de3eb33eeefd07a0e1ff493fbe68b80
Fix fetching icons from packages.

Change-Id: I857d35bb601425be56b5eb730d63344e1173e4a2
Merge "Fix fetching icons from packages." into cm-10.2
Merge "frameworks_base: ES translations" into cm-10.2
frameworks_base: ES translations

- SystemUI: Restore AOSP strings
- Core: Added percent during low battery (same as default)

Change-Id: I0d0fb1a77a4033dbf0d7d5d174fb16e222826693
SystemUI: modify AOSP EL translations

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: I405cd1d6cd8e77141d948510676cce48df5ee339
SystemUI: Add ethernet network icon

Add an ethernet network icon to the statusbar network area.

Change-Id: I019740f360b5f9cc85f404f75d38e38896182a81
Merge "SystemUI: Add ethernet network icon" into cm-10.2
SystemUI: Fix missing context var

Change-Id: I083f85fdfec2bde88e6d8e0366d94e86eaea20cd
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Core: NL translation

Added percent during low battery (same as AOSP)

Change-Id: I0027d26c015d35b0e7b566efe879d9ee8fb7eed5
Generalize vectorization of Bitmap operation

 * All NEON-capable processors can support this.

Change-Id: I13d448e5864ea804f66cd1bbb93360cb8c0f0806
Add 2 APIs (suspend and resume) in MediaPlayer

- API:suspend() will just pause the player and release all the decoders
- instead of release the whole player
- API:resume() will just init the decoders again
- Add a check in onVideoEvent()
- to make sure the first seek operation will seek the next i-frame

Change-Id: Ia4716f7fb3a412eb19c6ded9c0f3056d0490546c

Implement the suspend/resume operation in VideoView

- Using the new APIs in Mediaplayer
  to implement the suspend/resume operation in VideoView
- Add a new status "SUSPENDED"

Change-Id: I00f9daa2d34b3b125b8c3b968bc581708ab2cdf4

HTML5 VideoView change to use the new APIs: suspend/resume

- While suspend and resume, using the new APIs in Mediaplayer

Change-Id: I8530b533501607f681145853d7923fdf2009150b
webkit: Manage video playing state properly when browser goes to background

Issue: Browser App Video streaming not pausing while pressing home Button

Fix : When the Browser goes to the background while the video is playing
      in the fullscreen, the fullscreen mode is exited. While exiting
      the full screen mode the video state is handled properly. So that
      there is no playback in the background.

CRs-Fixed: 509225

Change-Id: I32c306923d2638731d34d216cf006050ce4ad825
Merge branch 'cm-10.2' of github.com:CyanogenMod/android_frameworks_base into cm-10.2

Conflicts:
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Change-Id: I3d43840ce991be487a133925474c48f84b6f4055