Mms: Support get messages according to mailbox type and slot id

Add get mailbox messages uri matcher and query message's info
according to mailbox id.

Change-Id: Ibd5d403e8621a614038309d80ae0e7b989aedd29
Get proper operator numeric from TelephonyManager

Change-Id: I18f80e955f61800c85ee896cfc35e68c9693a81a
CRs-Fixed: 727780
Conflicts:
src/com/android/providers/telephony/TelephonyProvider.java
Store Network Mode selected in subId Table.

Modify code to store network selected by user in
subId table.

Change-Id: Id349f2ca0faefda0bc8c0dcc609820ed978954fd
TelephonyProvider:Add Changes to SMS provider as per new SMS design

Add Changes to SMS provider as per new SmsManager design.

Change-Id: If80d4fc75effa7a7dc63894c51e0dd90d4e01bdb
Upgrade SMS db version to 61 to add priority column.

Add new "priority" column to SMS db if it doesnot exist.

Change-Id: I52ce14f6d8e8903f6a2fb2a63f7cb3eb35371b15
CRs-Fixed: 749755
Bump the DB version from QC's changes

We still have some upgrade steps to do to upgrade from CM11, but prevent
crashlooping of acore for people running L's original provider

Change-Id: Ia28349bca23c8c7b71699a014756b4e3b061fe70
telephony: Add support for choosing a default APN

* Sometimes, the standard method of choosing the "first" available APN
   is not what we want. Consider the case where a certain provider has
   both a "normal" APN and an LTE APN. The LTE APN is what we want, but
   it's not chosen.
* Add a new overlayable value "config_preferred_apn" to handle this. A
   device can override this. The format is "apn,mcc,mnc".

Change-Id: Ia6ca4159491bee15b3f18ad7ad524b8b0ffce2f2