Migrate About/Reset/Legal to SettingsFragment/PreferenceController<T>

Also move LanguageSettingsEntryPreferenceController to language package.

Bug: 120942613
Test: Manual, Build, Robolectric
Change-Id: Ic532aa813561f06e97646d48f768b173c6bd98cf
diff --git a/src/com/android/car/settings/system/LegalInformationFragment.java b/src/com/android/car/settings/system/LegalInformationFragment.java
index 21c07f0..69b9bc6 100644
--- a/src/com/android/car/settings/system/LegalInformationFragment.java
+++ b/src/com/android/car/settings/system/LegalInformationFragment.java
@@ -19,12 +19,12 @@
 import androidx.annotation.XmlRes;
 
 import com.android.car.settings.R;
-import com.android.car.settings.common.BasePreferenceFragment;
+import com.android.car.settings.common.SettingsFragment;
 
 /**
  * Fragment showing legal information.
  */
-public class LegalInformationFragment extends BasePreferenceFragment {
+public class LegalInformationFragment extends SettingsFragment {
 
     @Override
     @XmlRes