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

Squashed on-the-go of following commits:
https://github.com/NamelessRom/android_packages_apps_Settings/commit/c5fde4e146c80d6b2b251c44d5902ea236ae3756
https://github.com/NamelessRom/android_packages_apps_Settings/commit/1cb79515d0acd5ede2f90d43e177755a2aa87b8e
https://github.com/NamelessRom/android_packages_apps_Settings/commit/7751c546daafd8c59818a834ce4ecc9e2b0a159c

Change-Id: I80efd96d33e4b74ff0ec5de514c81d61b7868f15