fw_opt: Support for SEEK on Android.

Support for following apis have been added:
1. exchangeApdu()
2. openLogicalChannel()
3. closeLogicalChannel()
4. getAtr()

Conflicts:
	src/java/com/android/internal/telephony/CommandException.java
	src/java/com/android/internal/telephony/uicc/UiccCardApplication.java
	tests/telephonytests/src/com/android/internal/telephony/gsm/UsimDataDownloadCommands.java

Change-Id: I267d0d6fd229f20671411b130f7654ee705f14ca
Add ME Depersonalization support.

Add support for all ME De-Personalizations as per specs
3GPP2 C.S0068-0 and 3GPP TS 22.022.

Change-Id: Ieeb196c72eb74311643f6af0bf8958acb9541406
CRs-fixed: 467276
Fix data call retry issue for RAT change

If there is a data RAT change when current data
connection is in Retry state, the RAT change event
will transition data connection to Inactive state.
Due to this, though data is enabled, there will not
be any data connection.

Add a check for service state while processing RAT
change event in Retry state.

Change-Id: Id2234c7efcccbeb034ac72dea31be433e6827131
CRs-Fixed: 623323, 677120
Telephony: Scrub debug messages for identifiable information.

Change-Id: I70fd8d9b4900dc9e070be24e7efa8d3458caef99
Fix race condition issue in DcTracker enableApnType.

If DcTracker.disableApnType() and enableApnType() functions are called
back to back within short intervals, there is a possibility that the
ApnContext might still be in CONNECTED state while actually the ApnContext
is undergoing cleanup. In this case if enableApnType() is called,
it simply returns without enabling the ApnContext leaving it disabled
till next enable request comes.
To fix this, call setEnabled() always irrespective of the current
ApnContext state.

Change-Id: I7642cf4e439e0372bc0d7744c8dffb0af8110c58
CRs-Fixed: 699931
Fix back to back data call requests on same apn.

If one ApnContext is in DISCONNECTING state and another ApnContext
which uses the same apn needs to be brought up, current code doesnot
share the same DataConnection object. This may lead to back to back
requests on same apn. To avoid this, allow sharing of DC even when it
is in DISCONNECTING state. This will allow DC to be brought up immediately
after getting disconnected.

CRs-Fixed: 712333
Change-Id: I3d6fef87014f339b04393ec33f86d89beab8c644
Fix data call issue for single pdn case.

When a higher priority apncontext is scheduled for retry, default
data cannot be setup if only single pdn is allowed. If the higher
priority apncontext is later cleaned up before the retry alarm expires,
default data is never re established.
To fix this, try setup data on connectable apns after an apncontext
is cleaned up.

Change-Id: I80e97f6d862ef27e0237db332280e7296d9eebe9
CRs-Fixed: 715866
Add MTU as part of DataCallResponse

Extract the MTU returned by network as part of DataCallResponse

Change-Id: I130a8e2dada6529648e2e8bce7241709e62dddc7
CRs-Fixed: 634747
Add TD-SCDMA support

Add network mode TD-SCDMA to the list
of supported network modes.

Change-Id: Iad1f0ad424a8cc2b57df28caa3cea1c3c4c2f134
CRs-Fixed: 479310
(cherry picked from commit 94a2beb4bcafb75eae1f370a2bf3a3e9fc07489c)
(cherry picked from commit b51e171a9b0abbeccfb8b2a05a9f6a178b27e544)
(cherry picked from commit 132120fd713fb002800b40e090126190c5c3dea3)