Settings: add theme switch (TRDS) to navbar and navring

and show toast if a mode is running wich does not support
lightsensors

Change-Id: If3bfcb31558c9aa2b17718d7c2fdb8db631cc8d3
(cherry picked from commit 001741732f2889c1510f7a630245a8acef633772)
QS: add theme switcher tile (TRDS) 2/2

this adds a theme switcher tile

normal click: turn on/off dark/light theme
longpress: switch between the auto modes (manual/light sensor/twilight)

Change-Id: I5f4bb146e240bf31b6486aeff85b0828ee6fbb09

Conflicts:

	src/com/android/settings/temasek/quicksettings/QuickSettingsUtil.java

(cherry picked from commit 5b321feb453e7c065e0462c6d1d9dfff20191486)
settings: TRDS some tweaks and fixes (2/2)

some smaller issues fixed and optimizations:

- fix twilightmode was wrong assigned to wrong value
- ligtsensor mode after first immediattely switch it does
  not allow for 5sec to switch again....after the 5sec it switches
  to current state if the sensor changed its state in this time.
  This prevends on the one hand on bad light conditions a permanent
  switch between dark/light as well it does not bring the system into
  troubles due of to much configuration changes at the same time
- get rid completly of the observe for the UI_THEME_MODE value and
  handle all over the UIModeManager
- adapt slimActions and settings to this new behaviour/method
- some cleanup and minor fixes

Change-Id: I099eb70f179149bcc519a209b93063529349f1e2
(cherry picked from commit 1046c1c8ad59fc817a2dfcdbc062beaa95adb070)
Refactor TRDS

(cherry picked from commit acccbdf8a0580674e6d0e8b36a311f34b20ad482)

Conflicts:
	res/values/cr_strings.xml
	res/xml/settings_headers.xml
TRDS 3.0 Derp