Fix for Signal bars on Samsung devices

Sometimes the CDMA ecio value is sent as a negative integer where we would expect a positive.
This causes SignalStrength.java to mark ecio as -160 (Unknown_Signal_Strength) and making signal bar
s clear out.
This "fix" checks the ecio value and takes it absolute value if it is negative.

Confirmed working on SCH-I500 and SPH-D710

Change-Id: Ic515dd6c92193cd5db75adf5bef93ecd617a5c6a
CM9-Frameworks_base-Weather-Update Russian Translation
Bind VolUp+VolDown to toggle the ringer

Add a keyboard chord to toggle the state of the ringer, respecting
the user's vibration settings.
This is using the pre-existing debouncing variables and logic from the
screenshot chord, and renamed some variables to make them a bit
more generic

Change-Id: Ia30364eb28a41642c245fa2222be46fb1a781a90
Lockscreen weather: Hungarian translations

Fixed missing translations.

Change-Id: If2f79eb967abdec1b01ac2c8c8b0cb0e1694c0d9
Framework: Lock screen Calendar (Part 2 of 2)

This commit adds the framework side support for displaying the
next Calendar event on the lock screen.

Note: Calendar will not display on a Phone in landscape mode, there
is just not enough space for it.

Patch set 2  - Different attempt at layout for phone + NPE checking
Patch set 3  - NPE fix and centered layout (tablets)
Patch set 4  - New layouts and cleanup
Patch set 5  - Tablet portrait layout tweak
Patch set 6  - Whitespace cleanup
Patch set 7  - Query and display logic cleanup
Patch set 8  - Use Time.TIMEZONE_UTC
             - Remove duplicate cursor cleanup
Patch set 9  - Fix query logic to return proper event date

Change-Id: Ib3dd33d7224cff8345ec3868b9097584697601c5
QualcommSharedRIL: Fix restoring network mode preference on reboot.

Change-Id Ib9e4bba6da705c127ce1f3aa3c242b9262541cee fixed this in the
master RIL class, and broke the qcom-specific implementation. Fix
it by rescoping the variable.

Change-Id: I70784ee0f8e7b0b74cab8dafdc83610191ba245c
Merge "Fix for Signal bars on Samsung devices" into ics
Merge "Bind VolUp+VolDown to toggle the ringer" into ics
Framework: Use ICS alert drawable

Merging the reboot menu code caused a removal of
the bugfix in this commit: http://bit.ly/MYAIxj

ICS updated the way one should point to the alert
drawable. The old way makes it point to an upscaled
GB drawable instead.

NOTE: Google actually removed the icon for the
shutdown menu in the commit below but I think
it looks nice.

Change-Id: If37c68507886607f9be7f733c0586f814f0ed682
http://bit.ly/LJvp3h
framworks/base: Changes to use MVS path for VoIP feature

- These changes are merged from GB commit
  3926cd8fea11e65f47272c2099a5a540ab46b580

Change-Id: I9bc09e3f82741db394bf5e9585e9e35a454112e5
frameworks/base: Enable LPA for music stream only.

Enable LPA playback for music streams only. There are no
significant power savings for using LPA with other modes like
ringtone.

CRs-Fixed: 357327

(cherry picked from commit 75484628e5a915422f822b9759cb3ce8f9c4f0ad)

Change-Id: Ibd3940f74bd6b0cf2446e1159640d39a107c2929
Merge "Framework: Use ICS alert drawable" into ics
Merge "framworks/base: Changes to use MVS path for VoIP feature" into ics
Merge "Framework: Lock screen Calendar (Part 2 of 2)" into ics
LockscreenWeather : Reset screen time out for manual sync

Reset screen timeout when panel is pressed to signal a sync.

Patchset 2 - Move poke to outside if statement

Change-Id: Ib7085e14344aeab2d2bf48a0ea3d6c2d46465a38
Merge "CM9-Frameworks_base-Weather-Update Russian Translation" into ics
LockScreen Weather : Align City/Condition/Time text

Align the text inside the view to the right in addition to aligning
itself to its parent.

Patchset 2 : Single line + marquee
Patchset 3 : Single line/marquee weather condition
           : Add to setSelected array to allow marquee to work
Patchset 4 : Rebased

Change-Id: I52fd44cb5bfaf78c4946bf155c6ff771b5151e80
Merge "Lockscreen weather: Hungarian translations" into ics
QualcommSharedRIL: Disable radio power request on ril socket connect

Google introduced the code to send the radio power off as soon as
the ril socket is connected. Telephony sends Radio Power On
before the response for radio power off is received from QMI.
QMI cannot handle a RADIO_POWER request when there is a
pending request already.
Block this radio power off request to avoid this scenario.
Long term solution would be to check for any pending
radio power response before sending the radio power
request.

Change-Id: I9b77cd9f400e543f8768f501586e89863b6837b5
Lock Screen Weather: units changed to Uppercase

Change-Id: I2e9ac94bba147e073f6d8c466fc864bc1189eca0