Telephony: Add reading of perso_unblock_retries to QC CDMA RIL

VZW Icc applications require this. Otherwise when reading multiple
SIM entries a failure occurs on the second failure since the package
readings are offset.

Change-Id: Id0fbe1c1490ea4508d517841bb65b01ffc8a9ba4
Merge "Telephony: Add reading of perso_unblock_retries to QC CDMA RIL" into jellybean
Interface: Status bar

Patch Set 1: Signal Display
Patch Set 2: Clock Display
Patch Set 3: Battery Display
Patch Set 4: Move drawable-sw600dp images to drawable-sw720dp folders per AOSP
Patch Set 5: Brightness Control
Patch Set 6: Notification Count
Patch Set 7: Derp
Patch Set 8: Derp Fix

Change-Id: Icc726d198bdce89f6f2b6b434b0e012442ad3831
Configurable 0, 90, 180 and 270 degree rotation

Change-Id: Ia1859c51d71ef9d01cec2d13c6468ed89c6ac53e
Contributor: jonasl
Merge "Interface: Status bar" into jellybean
Change Default Wallpaper
Add support for using a custom USB management service.
Add support for USB tethering interfaces that are always present.

Previously, the state machine assumed that the USB tethering interfaces
appear/disappear when reconfiguring USB or changing the USB status. Add
some fallback handling for devices where this isn't the case.
Some fixes for custom USB service handling.
Merge branch 'jellybean' into jb-dev
Framework: Add Power Widget (Phone)

This commit adds the Power widget for phones.  All toggles should work
except for LTE (disabled for now)

Patch set 2  - Fixes Sync toggle
Patch set 3  - Removes WIP
Patch set 4  - Rebase
               Switch to MultiSelectListPreference

Change-Id: I17669420d9db9a347af182fc398c6426e18534f4
Framework : Lockscreen - Customizable shortcuts

Allow users to choose lockscreen shortcuts / icons :
	Phone - 1-5 targets
	Tablets - 1-8 targets

Change-Id: I9b163efeef8f47b1d21f7f61552ebe424049cfeb
framework:  Safe headset vol & audio dock support (from CM9) WIP!

Change-Id: I7371a5bbee0fd4334ebffefdf8dd3d27ef710e80
Make "SD Card removed" notification dismissible if the removed SD Card is not the primary storage

The Galaxy S uses the "external SD Card" as the extended storage
and it the notification should be dismissible as it's okay not
to have it.

Additionally, this patch also not hide the USB storage mount dialog
if the removed storage is not the primary storage

Change-Id: I524b294c57ba80f19cf1af808af65ce1308f5a0b
Adjust kernel data stack TCP parameters to optimize performance

Enhance Android MobileDataStateTracker class to identify technology
EVDO rev B separate from earlier releases.  This permits use of
separate TCP buffer size for higher bandwidth technology.

Change-Id: Ib8dfa315c4485c36c66b2c66950c42ccb81fe9e5
CRs-Fixed: 260740
Sensor: Add RotationVectorSensor2

Some ICS apps (namely, Google Maps) expects a rotation vector to be
available. Newer devices, this is provided by either Android's
sensor fusion (requires Gyro) or by hardware sensor fusion (MPL).

Older devices will lack this virtual sensor and compass in Google
Maps will not work. To fix this, we can provide our own rotation
vector sensor by converting the values from the orientation sensor.
(They are basically the same information in different formats.)

Thanks to Unhelpful for the help with related math.

Change-Id: Id3bad65659174a08cfe945e9af6e48ca012a5135

(cherry-picked from ics)
frameworks/base: Fix screen stretch issue for NuPlayer

- Fixes screen not moving to full screen after suspend resume during RTSP
  streaming in landscape mode.
- If there is an incorrect height and width, it saves the video height and
  width and then does the correction to have proper width and height.

Change-Id: Icb4b9b71f21d138b85f200dc82a1fbe58342866f