Fix Wifi Country Code being reset on reboot

System attempts to be clever and set WiFi Region Code via MCC country code.
Which messes stuff up if you're not in a "default" country like US,GB,AU etc.
It also overwrites any choice the user has made via the WiFi Advanced Settings
menu. Ie. user with "US" MCC code, selects GB (to get 13 channels), will be
reset to US.

Add check to see if country code has already been set, if so, don't reset to
MCC value. This should enable default cases to still work correctly on first
boot, and non default values to be corrected and persisted using the Advanced
WiFi Settings without being overwritten during boot.

Change-Id: I2a9248cd94f9f28b1f2ef3ea78bea1378c3f6241
HTCQualcommRIL: Handle HTC VOICE_RADIO_TECH_CHANGED response

* Properly handle VOICE_RADIO_TECH_CHANGED unsolicited response.

Change-Id: Id42deb43237be78286a20dfb22e4645c6b83ceed
HTCQualcommRIL: properly reset radio on RIL_CONNECTED

* Resets radio on RIL_CONNECTED, but only after the first RIL_CONNECTED
  response.

Change-Id: I94a56d97eca173b8bcc5b38e59ee43740d2ef74a
HTCTegra3RIL: Add custom RIL for correct STK handling (1/2)

Change-Id: Ia12c85f43b5be0fe4e1cd3c3511490fd5cebe3af
HTCQualcommRIL: support DATA_NETWORK_STATE_CHANGED_M7/5757

* This UNSOL response behaves the same as the existing
  RESPONSE_DATA_NETWORK_STATE_CHANGED message.

Change-Id: I804c1f13fb3019a7e54a344967a3a4eb707046fd
Merge "Fix Wifi Country Code being reset on reboot" into jb4.3
Merge remote-tracking branch 'Slim/jb4.3' into slim4.3