Prevent Sym key from showing the IME picker

By default InputMethodManager will popup an IME picker when pressing
the Sym key.

This can be disabled by setting config_symKeyShowsImePicker to false in the
overlay (so the Sym key will show the symbol windows selector for ex.)
UMS support with any volume, not only primary (2/3)

This patch enables UMS support when any volume supports it, even when the
primary storage doesn't.

1. Vold: assign lun_numbers sequentially to the volumes being added to the
   VolumeManager.
2. Fix portions of code which assume that the device has UMS support iff the
   primary storage supports UMS.
   Instead, determine whether the device supports UMS by checking each volume.
3. Display the UMS option in Settings.apk when any volume supports it.

Change-Id: I00a8338abe566f5fa20653733d13503064183c7e
Signed-off-by: Oran Avraham <oranav@gmail.com>
German: Update translation

Patch set 1 - Add translation for expanded desktop capability
              introduced with
              http://review.cyanogenmod.org/#/c/25392/4

Change-Id: I8c24f3723413b89214227534baf3ecbbeb65e5a3
Add French translations for expanded desktop

Change-Id: I951a9e6e64558145f710e04dec403ab0ff46bbe1
Stylus gestures features (1/2)

Forward-port of http://review.cyanogenmod.com/#/c/18610/
to JB

Change-Id: Ie0ab71d3a2283078601db8405aaabe1d81b27665
PT-BR: Added missing translations

Change-Id: If52670b7ff9b4307bee670cdce14838ac62310f6
blackberry lock: easier unlocking?

Change-Id: I4b3b696900160839fd5cce481afc5d5ff45fba55
AudioService: Don't adjust volume when vol-downing to vibrate or silent

Pressing vol-down to vibrate or silent would (previously) still adjust the
stream volume, setting the last audible volume to 0, which is not allowed
for voice-capable devices.  Thus, the last audible volume would reset to
default on reboot if on vibrate/silent or the lowest volume setting.

By not adjusting volume when vol-downing to vibrate or silent on
voice-capable devices, the last audible volume is always preserved across
reboot.
added optimus 4x from evilisto, with many improvements from xoomdev (aokp) + corrections to blackberry lock

color settings for optimus currently disabled

Change-Id: I38ed7c80836beebbfec432bdb7105982cb5a3850
merge upstream cm10
conflicts:
core/res/res/values/public.xml
policy/src/com/android/internal/policy/impl/PhoneWindow.java

Change-Id: Ia66c4bfe3decdf54c5d08058915ce61dc55599ef
Merge "PT-BR: Added missing translations" into jellybean
enable optimus 4x colors + fix blackberry

Change-Id: I9d1bc1e8881b6040fd8b6c64d5091732b53ded30
Mms auto-retrieval (1/2): framework

- Settings: Add auto-retrieval and auto-retrieval-on-roaming strings
- GsmDataConnectionTracker: Gets settings and auto-connects APN_TYPE_MMS

Patch set 2   : Fix NPE when the preference was not yet set to a defaulted
                value
              : Add @hide's
              : Set proper defaults

Change-Id: I9c4ea47cd39cd017fba3d5b0649d0e84aaf78b4e
fix blackberry lockscreen for any dpi

Change-Id: I23e76ce1755bfa2c2b1b8dd0ae52e4425d92edfd
Move settings observer to decor view

Change-Id: I3bee2e754a25f89b2d494ea278c8d03eb71bf984
Framework: Fix Profiles Insecure lock screen not working

This fixes Issue 6226: The insecure lockscreen setting is not being activated with
the use of profiles if the default is secure (PIN or Password)

Change-Id: I2fdb8b8eedd136abfeeb30d2f7397d4eec871cc9
multi dpi fix from slim (kufikugel) + removed grey layer behind clock

Change-Id: I52e81293e49d60a15f070af8fcfd03a5d339c220
Frameworks/base: Correct Simplified Chinese Translations

The current translation refers to the radio as "收音机", which is the
common name for an FM radio receiver. Based the English strings
(And also based on how AOSP doesn't really have FM radio support),
it's actually referring to the wireless radio, which is translated as
"无线电" in Chinese.

Also submitted to AOSP:
https://android-review.googlesource.com/#/c/46240/

Change-Id: If9578ed285c02873805be2625a85ae8ddc042311
Fix memory leak in SettingsObserver. The observer holds closed activities alive because it registered to ContentResolver.

Move SettingsObserver to DecorView where it is needed and observe/unobserve on attach/detach from Window

Change-Id: I0ca65203bca6c1a3f481ba8cdd58d6d986f9c47b
Fix home/menu unlock with longpress hardware key actions

Also fixes issue where home ACTION_DOWN was waking and ACTION_UP was unlocking the device in a single press.

Patchset 4: mUnlockKeyDown reset properly

Change-Id: Ib4408070fc207c8e2b4230540a551bfed718787d