Frameworks: refactor, cleanup, centralize, fixes, features

- refactor a lot code
- remove duplicates and centralize
- a lot fixes and some features like diable navring, color mode for notification shortcuts

etc etc

For further information see Settings patch:

Settings: complete overhaul/optimizing + drag drop sort + easy dev life

Change-Id: Ie90f0ccd51d319ec880333289fea6b20642562ba

Conflicts:

	core/java/android/provider/Settings.java
	core/res/res/drawable-hdpi/ic_shortcut_gtalk.png
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java