RIL changes for supporting generic SIM communication.

Exposes four new commands through RIL.java:
  - RIL_REQUEST_SIM_TRANSMIT_BASIC (AT+CSIM - TS 27.007)
  - RIL_REQUEST_SIM_OPEN_CHANNEL (AT+CCHO - TS 27.007)
  - RIL_REQUEST_SIM_CLOSE_CHANNEL (AT+CCHC - TS 27.007)
  - RIL_REQUEST_SIM_TRANSMIT_CHANNEL (AT+CGLA - TS 27.007)

Change-Id: Iee4d950d37a6097493cd945e611c914c40827215
Add initial preferred APN feature

Add new column "preferred" to the carriers database for the initial
preferred APN setting.

Change-Id: I1491e43e5b7dc900a62e35d387999c084c090581
Change in semantics for RIL_REQUEST_SIM_OPEN_CHANNEL: -1 indicates error.

Changing the RIL_REQUEST_SIM_OPEN_CHANNEL comment to state that the modem
should return -1 on error and not 0.

Change-Id: Ied71c23857659048f080531b79f98eb9db221c96
Removing the error return value requirement for RIL_REQUEST_SIM_OPEN_CHANNEL.

On error, the RIL implementation should throw an error and the value returned
does not need to be valid.

Change-Id: Idf81e6f7e2aa5e967e97cef402dfd53150b9b183
am ddeba83b: Merge "Consider EF-SMS for both gsm and cdma"

* commit 'ddeba83b6c611b3c408df12ae6de8a22a4311047':
  Consider EF-SMS for both gsm and cdma