[NEW WAY] Calculate position of center clock to not overlap with icons

- Based in this commit: https://github.com/CyanogenMod/android_frameworks_base/commit/36672e70e1d28d54c584f5e5ec978392381d0027

Change-Id: I6d3842111c18e371c18f694bc73c378212140782
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Extend SwipeHelper to support vertical gestures
* Un-hardcode CONSTRAIN_SWIPE and FADE_OUT_DURING_SWIPE, define
  through proper callback, per-layout
* Up (GESTURE_NEGATIVE) and down (GESTURE_POSITIVE), mostly needed
  by new Hover hide /w swipe up gesture

- @cristianomatos: minor adaptations to fit crDroid sources and heads up

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Change-Id: I68c42a8ccabca73a1b241ba7cf264db9c912fccd
HOVER: Implement hide only on swipe up

    * Add an Y axis HideHelper, just extend current X axis SwipeHelper and
      change interested methods behaviors
    * Some clean up and indenting

    Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
    Change-Id: I42a260ea993c614b0b9b4558a95dd44dd517c4f1

Change-Id: I9d699ac0a6e632bc1110e93cac9d924611525014
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Revert "HOVER: swipe right to dismiss only from hover anb left to dismiss from all (hover, status bar and notfication drawer)"

This reverts commit 21a5377b17e3ad3ad550dd82fc627cec39a483bf.
Split statusbar in 3 to calculate clock center position

- Workaround to fit date as well (not in all cases e.g. UPPER case with bigger strings) until i find a better solution

Change-Id: Ibee08469071b902829367e8aa13f7b26e3027bec
Improve strings

Change-Id: Ia210ee0fb04214325d26abaefed188d956e96c91
Support for SEEK on Android

Following apis have been introduced to support
SEEK (Secure Element Evaluation Kit) on Android:
1. transmitIccLogicalChannel
2. transmitIccBasicChannel
3. openIccLogicalChannel
4. closeIccLogicalChannel
5. getLastError
6. transmitIccSimIO
7. getATR

Conflicts:
	telephony/java/com/android/internal/telephony/ITelephony.aidl

Change-Id: Idca9b47daa646902b74e37e7841d9d1506610887
MSim: Add Multi Sim support for SEEK

MSim support for the following apis has been added:
1. transmitIccLogicalChannel
2. transmitIccBasicChannel
3. openIccLogicalChannel
4. closeIccLogicalChannel
5. getLastError
6. transmitIccSimIO
7. getATR

Change-Id: I14fd1ccc08a9c89d655c7eb9f92a194c82138d3b
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
SystemUI: Notification Reminder - Update Reminder
Add button to notification to update reminder
	time once it fires (to let it fire again).

Change-Id: I8c9a9f8385e6e6c29d9c31529b91b8e8dc90a359
core/Keyguard: Move CAF strings

Change-Id: Ia341e69e260f1cdd36ca0506e4285278976136fc
InputDevices: Move AOSP strings

Change-Id: Ia1c1fcf54a0024f1cb3738ddeb353fa180f14e8c
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Export missing internal resource as symbol

Change-Id: Ibfb472c25cf20d1683c1c05d18c9815135b52958
Themes: Only process themes that are applied during boot

Currently, the PackageManagerService will process all themes and
ensure their resources are compiled and available to the system.
This is highly inefficient and can bog the system down when booting.

This patch will only process the themes that are currently applied
durring boot and lets the ThemeService take care of queuing up the
others for processing.   This reduces boot time considerably,
especially when the user has many themes installed.

Change-Id: I52168a1751ad3bfc458048dd1558ad71cc16317a
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
Fix for "volume buttons change two volume steps per click" bug

This bug happens on all devices since CM9 or CM10 times.

To reproduce:
1) disable Settings/Buttons/Playback control
2) start music playback
3) turn off display
4) click on the volume buttons

When "Playback control" is enabled, the volume changes on the button up
event of short clicks only. When it is disabled, it changes on both
button down and up events. This fix cleans up the code and makes the
volume change only on button down when "Playback control" is disabled.

JIRA: CYAN-3202
Change-Id: If97218e35a8204ef602155f22b7eaaa5e13fb93c