core and telephony: Additional HSPAP support

Change-Id: I5e921d2308d873678d6ef67a91cff50d383a176b
framework/base: add translation for Recovery

Change-Id: Ib26af528cc7c2fb3edbbd6abc163795ea8f5efc6
Navbar : Rework logic for determining orientation

This patch introduces better checks for hybrid ui's.
This should fix issues of small buttons due to incorrect ui determination

Thanks Rolf Arne Schulze for testing :)

Patchset 2 : Add more constraints for hybrid detection
Patchset 3 : Fix mismatched constraints

Change-Id: If5b61dc4764a98deedb5b801d11451fed2488cba
Expanded desktop capability (2/2)

        Originally authored by Jesús David and ported from
        ParanoidAndroid ICS branch
        https://github.com/ParanoidAndroid/android_frameworks_base/commit/3b6ee6e7ee0a124eec5841763e05eb57c82422e6

        Adds an option to settings to add an expanded desktop option to the power menu.
        By default the option does not show in the power menu.  When used it hides the status bar and
        navigation bar (if there is any).

        With thanks to Paul Beeler for much rework.

        Patch set 1: Initial revision.

        Patch set 2: Replace tabs with spaces in commit message.

        Patch set 3: Add history to commit message.

Change-Id: I45b37e24246c7a1ffcdd33019abfcb4ede19805d
frameworks_base:
Added missing danish translations

Change-Id: I18487d9739f3ead29197c43ae08ecb3587c2d1e6
es_ES: Added missing translations

PatchSet 3: Added new translations for
            http://review.cyanogenmod.com/#/c/25392/

Change-Id: I9720eb4296c6438c7e07ba20eefced1e28733185
Update Russian Translation-Expanded desktop-CM10
Merge "Navbar : Rework logic for determining orientation" into jellybean
framework-res: Simplified Chinese translations

Added Simplified Chinese translations for expanded desktop.

Change-Id: Iac3a835a9c4ac1c675a96fb23a9b08e236029fed
Update Russian Translation-Expanded desktop-CM10
Merge "framework/base: add translation for Recovery" into jellybean
Merge "Update Russian Translation-Expanded desktop-CM10" into jellybean
Merge "framework-res: Simplified Chinese translations" into jellybean
Added hungarian translation for expand desktop settings

Change-Id: Ia8a2ff01b8fde9a243f33aa7a501a59911de6411
frameworks/base: Romanian translation for Expanded desktop

Change-Id: If726d2527da17d6f99eb19d96e36072e22505ae7
Signed-off-by: Igor <igor_sorocean@hotmail.com>
LockScreen: allow long-press actions from hardware keys (1/2)

Allow following actions with button long-presses on lockscreen:
* toggle flashlight (if available)
* play/pause/next/previous track selection
* toggle silent mode

Allow customizing of back, menu, and home buttons. Search
button events are completely ignored on the lockscreen.

Auto-detect hardware keys, only show appropriate menu
options based on the actual hardware keys available on the
device (or completely hide if there are no hardware keys).

Based largely on Danny Baumann's work from gingerbread.

Change-Id: I4c4aad62677b610934a0b621b5518f7c57e44a53
SystemUI: fix battery percentage on tablet

Move circle battery so that battery percentage display properly
Broken: http://imgur.com/N3pLR

Change-Id: I53b45f4e0ae08e77e0ff250071bebb289b7c020d
Framework: Fixes mms automatic retrieval (2/2)

Currently, in the framework, mobile data connections using APN's can only be
made when the user has explicitly switched on mobile data connections.
This patch allows to automatically open connections to APN_TYPE_MMS mobile
networks. It only opens connections in roaming if the user has selected the
option in Settings.

This allows for the automatically download of mms.

Part 1 in Ibfcbcec8

Patchset 1: Initial patch
Patchset 2: Moved logic to a canSetupData(ApnContext) method
Patchset 3: Checks for system-wide properties if can retrieve mms automatically

Change-Id: I824c7b48d8d534f372e9eccb05fd7e4db226be92
Merge "es_ES: Added missing translations" into jellybean
Provide haptic feedback on long pressing keys in lockscreen.

Change-Id: I01c759c0944939aded669ac474cea646e1f51408