Telephony: Introduce config item for Hot Swap support

When a Uicc Card is inserted or removed, Android pops up a prompt
to the user to reboot the device. This prompt is unnecessary if the
modem supports Hot Swapping of cards.

Introduce a new config item to indicate if the modem supports
hotswapping. Frameworks can then check this before propmting the
user.

Change-Id: I0f2c3134525aa2301fd667d0a1819f4419eecae0
Enable custom actions for double-tap home (1/2)

PatchSet1: add custom actions
PatchSet2: set defaults
PatchSet3: try to get defaults from config.xml
PatchSet4:
* do get defaults from config.xml
* store state of HARDWARE_KEY_REBINDING
* removed trailing whitespaces
PatchSet5: merge with 48002
PatchSet6: getting late, forgot to change the title when merging
PatchSet7: remove whitespace trimming, reduce code duplication
PatchSet8: rebase, simplify code

Change-Id: I041e7ab3853b356ddbdab2524f096546319276f9
Merge "Telephony: Introduce config item for Hot Swap support" into cm-10.2
Merge "Enable custom actions for double-tap home (1/2)" into cm-10.2
merge changes from CyanogenMod 10.2 into local branch
Revert "Merge "Enable custom actions for double-tap home (1/2)" into cm-10.2"

This reverts commit 42fcb8320d018d5b61df7c5f8d13827e378c2c7b, reversing
changes made to b4eb3b99eb989c64549f29bf4446363294158661.