[2/2][SQUASHED] Settings: On-The-Go mode

Squashed on-the-go of following commits:
NamelessRom/android_packages_apps_Settings@c5fde4e
NamelessRom/android_packages_apps_Settings@1cb7951
NamelessRom/android_packages_apps_Settings@7751c54