SamsungQualcommRil: bring back operatorCheck. (1/2)

* use more memory effience algorithim.
* Add Alot of comments
* Add xml to hashmap code.
* remove obsolete code.

Change-Id: Ia567d376962d95fced93634ace52452cdaeafd8b
Merge "SamsungQualcommRil: bring back operatorCheck. (1/2)" into cm-11.0
PhoneFactory: Block radio init if the device's custom class can't be used

Trap the initialization process in a 10 second error loop. The device
will be normally usable, and have a dead radio. The radio log buffer
will have the full stack dump explaining what went wrong during the
custom class instantiation

Change-Id: Id47d51737a9fb78e6d43a179ba304b1ba03c4219
SamsungQualcommRIL: Add Operator replace functionality to search network.

Add a new api called unOptimizedOperatorReplace, this is designed for
loop based like the one in operatorinfo.

Change-Id: Ic72a70178a1868365d85e81403cc88e0a75a7e39
GsmSST: Disregard any invalid verbose values for timezones in NITZ requests

And assume anything resulting in "GMT" is invalid, since that's the
default value returned by libcore

Change-Id: I361650400e71976d8327ee3929947ca26a9eff57
(cherry picked from commit f440bcd71fe735872b7e4c7ecd557503a79df756)
Merge "SamsungQualcommRIL: Add Operator replace functionality to search network." into cm-11.0
SamsungQualcommRIL: fixup drivercall for universal builds

Change-Id: I92ba18b5406c73897444d1db378c23d8561cc147
Telephony: Fix incorrect status display on UI in airplane mode

UI should display "No Service" instead of "Searching for Service" in airplane
 mode. Changes done to set ERI text to "Searching for Service" only when
 radio is on.
 Ported from AOSP.
Change-Id: Ic7cc7b140c07103810789a17b21605903fb90541
Voice+, Whisperpush: Need to send SMS_RECEIVED_ACTION for all apps.

Change-Id: I05fe3fb6dc6acea612e25d7a93d0891ad6d1754e
Merge "SamsungQualcommRIL: fixup drivercall for universal builds" into cm-11.0
Merge remote-tracking branch 'cm/cm-11.0' into cm-11.0