Move TtyMode into its own ListPreference class.

This allows the class and behaviors to be reused in
CallFeaturesSetting and PhoneAccountSettingsActivity.

Adjust logic so that for MSIM devices, TTY appers in the
PhoneAccountSettingsFragment instead of CallFeaturesSetting.

Bug: 16844188
Change-Id: Ifcc70d674a59f0195b00155ca346f03677ade8d2
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 6b35ada..c47db4f 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1279,5 +1279,8 @@
 
     <!-- DO NOT TRANSLATE. Internal key for a voicemail notification preference. -->
     <string name="voicemail_notification_ringtone_key">voicemail_notification_ringtone_key</string>
+    <!-- DO NOT TRANSLATE. Internal key for a voicemail notification preference. -->
     <string name="voicemail_notification_vibrate_key">voicemail_notification_vibrate_key</string>
+    <!-- DO NOT TRANSLATE. Internal key for tty mode preference. -->
+    <string name="tty_mode_key">button_tty_mode_key</string>
 </resources>