Get rid of duplicated code in accessibility settings.

Has the side effect of picking up changes to LocalePicker
that added support for 3 letter language codes.

bug: 10090157

Change-Id: I20b357c8a3e76c7cecdf623d9ed39c3751d07645
Merge "Get rid of duplicated code in accessibility settings."
am 2abbacb7: Merge "Get rid of duplicated code in accessibility settings."

* commit '2abbacb7d46657e5863eb2ef0035521ffc41a0a8':
  Get rid of duplicated code in accessibility settings.
am ca1ad092: Merge "[WifiSetup] Make illustration header not clickable" into lmp-dev

* commit 'ca1ad0928064a92b92d72fd1900bde644c398f27':
  [WifiSetup] Make illustration header not clickable
am 55245894: Merge "Added strings for PBAP and MultiSim" into lmp-dev

* commit '552458940450d509185a5d6857175f7d606d6366':
  Added strings for PBAP and MultiSim
am a1ed7f2f: (-s ours) Merge "Import translations. DO NOT MERGE" into lmp-dev

* commit 'a1ed7f2f77f2518809bd369c236fb1d07fe2db6c':
  Import translations. DO NOT MERGE
am 9b435f29: Merge "Fix bug #15702424 add-wifi setting screen has no title" into lmp-dev

* commit '9b435f29d72d3be25c97ae3234ba375df055d09d':
  Fix bug #15702424 add-wifi setting screen has no title
am 5427b9a7: Update new TimePicker widget to match Settings theme

* commit '5427b9a7990d408df1f2231ec649501f848f7d3d':
  Update new TimePicker widget to match Settings theme
am 41eb8522: Merge "Make crypt dialogs material" into lmp-dev

* commit '41eb85226ceaba16a635eb6b9818231008466f24':
  Make crypt dialogs material
am b64a1f2f: Merge "Added Wifi Assistant Card" into lmp-dev

* commit 'b64a1f2fde227153510bd9147c05fb31bddd5a14':
  Added Wifi Assistant Card
am f3282c50: Merge "Corrected mispelling in strings.xml" into lmp-dev

* commit 'f3282c500141023508bd1e08fd5cb6913a8e32df':
  Corrected mispelling in strings.xml
am 569abb0c: Merge "Avoid removing switch even listener multiple times" into lmp-dev

* commit '569abb0c25708d4e7fc2cb4b3fe08839e253e211':
  Avoid removing switch even listener multiple times
am b5b35fa1: Merge "Fix bug #16356067 adb shell am start -a android.settings.DEVICE_INFO_SETTINGS is crashing again" into lmp-dev

* commit 'b5b35fa1cf8122dca0f10392e6bfb6ee88f1d7f1':
  Fix bug #16356067 adb shell am start -a android.settings.DEVICE_INFO_SETTINGS is crashing again
am 0128374a: Increase oem_unlock_enable char limit for translation

* commit '0128374aae5f9b748ade7d347fd267969ce726b9':
  Increase oem_unlock_enable char limit for translation
am 7babd055: Merge "Accessibility text contrast control" into lmp-dev

* commit '7babd05509ea33f507f3525fbe065093d5877779':
  Accessibility text contrast control
am 28999ebb: (-s ours) am a1ed7f2f: (-s ours) Merge "Import translations. DO NOT MERGE" into lmp-dev

* commit '28999ebb5feed6fab786fd85cd11975f681ae3c6':
  Import translations. DO NOT MERGE
am 4f9f25ac: am 9b435f29: Merge "Fix bug #15702424 add-wifi setting screen has no title" into lmp-dev

* commit '4f9f25ac6ce72fce54e3ae9b786dcadc28805ce4':
  Fix bug #15702424 add-wifi setting screen has no title
am a3fb9cea: am 5427b9a7: Update new TimePicker widget to match Settings theme

* commit 'a3fb9ceacceafd863c49cc958e9b2eb90f27492e':
  Update new TimePicker widget to match Settings theme
am ca153c55: Update Location Settings for Enterprise

* commit 'ca153c55dda9e654f20cd21897fedf986bb95a2e':
  Update Location Settings for Enterprise
am d888b543: Revert "Update Location Settings for Enterprise" due to build breakage.

* commit 'd888b543b2c188e59ea537ba4e73bf9253fbfc93':
  Revert "Update Location Settings for Enterprise" due to build breakage.