Add PreferenceDialogFragments for Chassis.

This is needed so that the dialog shown when selecting preferences that
launch dialogs will have the OEM controllable system theme. Classes are
 kept as-is from their support lib equivalent save the addition of
documentation, static factory methods, and minor formatting.

Very similar to ag/6204405

Bug: 140443143

Test: manual in Paint Booth app.
Change-Id: I761e03c7064519263e00a6f54b11fee88f3d6bd3
5 files changed