Add workaround for broken hardware keyboard support

Change-Id: If0f9d4725ff446038ec934415863992f85b10495
Values and constants for samsung telephony

Change-Id: I60aa663c361198b4e5c9cce275730470d6fd419d
TelephonyProperties: Alpha ID fix for OPEN_CHANNEL and other p-commands (1/2)

p-cmds that support the below mentioned scenarios:
- SETUP CALL
- OPEN CHANNEL
- SEND DTMF
- SEND SMS
- SEND SS
- SEND USSD
- LAUNCH BROWSER
- PLAY TONE
- SELECT ITEM

Senarios handled :
- NO ALPHA ID : Introduce a new configurable sys prop
  "persist.atel.noalpha.usrcnf".
   --  Allow display of default UI confirmation if prop is set to true
   --  No UI confirmation to be show if prop is set to false
- NULL ALPHA ID (len = 0 ) :
   -- NO UI confirmation to be displayed

Change-Id: I79dfb4df1df51ba691a8326cbda48d64c83c0e9a
Mms auto-retrieval (1/3)

Change-Id: I9a617864c3859c601c1a60b16c118553836da5ba
Merge remote-tracking branch 'upstream/jellybean' into HEAD
Merge remote-tracking branch 'upstream/jellybean' into HEAD
Merge remote-tracking branch 'upstream/jellybean' into HEAD

Conflicts:
	core/res/res/values/config.xml

Change-Id: Ifb911dce2ae627679a5fd56f4af33288a9363fbd
Activate home button long press to bring up recent apps

Change-Id: I45eabd60c20b322fe47dab4630debd56891e4687
Prevent NPE when removing back button from navbar

Change-Id: I965c8b3884a33ece4728a5db8b8098761d3bc838
Merge remote-tracking branch 'upstream/jellybean' into HEAD
Merge remote-tracking branch 'upstream/jellybean' into HEAD
Merge remote-tracking branch 'upstream/jellybean' into HEAD
Merge remote-tracking branch 'upstream/jellybean' into HEAD
Merge remote-tracking branch 'upstream/jellybean' into HEAD
Merge remote-tracking branch 'upstream/jellybean' into HEAD

Conflicts:
	core/res/res/values/symbols.xml

Change-Id: I8a21d9618a13e3dc47d7ac193c4dedcf1431e788
Revert "Merge remote-tracking branch 'upstream/jellybean' into HEAD"

This reverts commit 4eb4940ccd5194b4e5271056f0963dd968c43180, reversing
changes made to 088eab5ce2a8f532c0b335e015c7c48cdcfa4e1a.
Option to enable/disable pie (1/2)

Change-Id: I969690d71bc955283c331e16783010f8a0583de2
Stylus gestures (1/3)

Change-Id: Ibecb2da16c8dde1d19a4890d3534268ada0189f5
Disable touch while using the stylus (Galaxy Note)

Authored by Volker Braun

Android 4.0 cannot form multitouch events from multiple input
devices. So it is not possible to report one touchpoint from the
stylus position and, at the same time, another touchpoint from a
finger touch. Instead, when a new input device starts up the currently
active input is cancelled. This is highly undesirable while writing
with the pen.

The easiest solution is to ignore non-stylus touch events while the
stylus is within range (hovering) of the touchscreen. For example,
N-trig digitizers implement this in hardware. But wacom digitizers do
report pen data simultaneously with touch data. This patch disables
(non-stylus) touch input within 50ms of stylus data. On my Galaxy
Note this is necessary to make stylus input usable.

Change-Id: I44f89167b8ba2333b5062b869dc0bd0eb73e1208
Palm rejection fix

Change-Id: I91ef5e3c9a879f630ac0f4f78f95b09e90abc216