add dslv controller
Settings: add central slim ActionListViewSettings class back...

as well shortcutpicker helper and several other stuff which is needed
for nearly every feature we have regarding navigation or shortcuts.

Imported from kk

changes:
- Renaming to be inline with fwb part
- code cleanup
- disabled code where features are not present till now

NOTE: This patch from graphics group is needed as well
      https://gerrit.slimroms.net/#/c/19987/2

Change-Id: I7b01e9ff685880c892807a8048aefad5af0c96b1
(cherry picked from commit d640cac9c1022867866d6413ff0d214c7f25cc10)

Conflicts:
	res/values/cmr_strings.xml

(cherry picked from commit b6abc3c50773794a54b1fe73804fb44741a6f975)
Settings: materialize grabber icon

Change-Id: I74908674c8d6b5e5f3fbca8e54778c8d9d9dd6b7

(cherry picked from commit b780c2622693efec3d7960e138f711e9e563715f)

(cherry picked from commit 99b5fb278d0b2693051dd0cd187da811db38d6b8)
Settings: add a default slim actions array

Change-Id: Icb6725834c83f4e64964f8d5b7d6a06c16260a49

(cherry picked from commit aeab4ea0b29ad0499e8a97eb6e33a75b0a02632a)

(cherry picked from commit 6bacb06508d97d7b4f51d8b3d3707e1c40fa5ad6)
Settings: add default slim actions for screen off gestures

Change-Id: Ia7c59308d7ea0b8764e3a9e181625d08834a3881

(cherry picked from commit c1185def8aa3d5da6bb89df5d59ca85effbbde3c)

(cherry picked from commit 7af539a655857bfec146d964058730a176d7de8f)
Settings: Materialize DSLV

Change-Id: I8efe75ee2b571136a7983b9a0b36090294650c80

Original commit
SlimRoms/packages_apps_Settings@9be3360

The following are not included due to differences in source.

res/menu/privacy_guard_manager.xml
Blacklist: Fix ClassCastException

Just a temporary fix to stop FC while opening notification of Blocked numbers

(cherry picked from commit 05d2de2300b8184bdbccff4864ca3df119452424)

(cherry picked from commit 81ce277e3c79f8e537a93282bd0d8d7264911217)