base: check clock and date shortcuts

Check if app assignd as shortcut is usable else
reset to default

Change-Id: Ic7d3069486be127c206f9f78555fcb235a800135
[1/2] Base: opens music app when headset is plugged

Change-Id: Id8b7c9e9853088b4ffa3c822caac1b3f96def9bf

Conflicts:
	core/java/android/provider/Settings.java
Merge remote-tracking branch 'PA/kitkat' into remix-staging

Conflicts:
	core/tests/coretests/src/com/android/internal/util/FileRotatorTest.java
Merge remote-tracking branch 'PA/kitkat' into remix-staging
[1/2] Notification Shortcuts by SlimRoms

beside our unique slim feature this patch adds

- all system shortcut icons we need for this and other stuff in future
- basice slim helper and constants classes we need later as well
- device utils helper
- preparation for other shortcut features
- and of course our notification shortcuts feature

compared to 4.3 some fixes were added + adapting to 4.4

xxhdpi icons thanks to kroz again

PS2 update Author & message
PS3 rebase & fix conflicts
PS4 deleted ~.file

Change-Id: I88961d1f58728eaee843fb8076104ad130333b30

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/colors.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java
Merge remote-tracking branch 'PA/kitkat' into remix-staging
Merge remote-tracking branch 'base/remix-staging' into legacy-staging

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java