On-The-Spot: Add information on how to reset preferences

Info is added to the main On-The-Spot preference dialog.
(As suggested by +Carlo Savignano)

I have one improvement in mind.
It would be nice to make the reset hint title ("To reset preferences:")
clickable to toggle the more informative reset message.
(Similar to the permission overview in the Play Store)
But I'll need some time to read more on how do to that.

PS 2:
* delete unneeded code

PS 3(https://dl.dropboxusercontent.com/u/90317107/on_the_spot_pref_helper.png)
:
* Unclutter OTS Dialog

Change-Id: Iaf4f67e4b03babd1d6a604c2524781a748dd8025
Signed-off-by: kajuten <julian.kaltenhofer@gmail.com>
Hover: dismiss to left remove from all (status bar and notif drawer) and from right only from hover

Partialy ported from SlimKat Heads up idea with a huge thanks to @kufikugel.
A boolean is used to determine the dismiss direction and further dismiss the notification completely or only from hover.

Change-Id: Iba7c1841ffaec360d204dc3326f24e91fa1a4310

Signed-off-by: anerikg <anerikgames@gmail.com>

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/notification/HoverLayout.java
Themes: Build icon cache when applying icons

The theme service will schedule building of the icon cache when
an icon pack is applied.  This will allow the icon cache to be
populated immediately after icons are applied rather than build
it up as icons are requested.

Change-Id: I453eda5f6298ff79e22827c622a0eddcab9c721d
Themes: Pass resource IDs instead of bitmaps [1/2]

Rather than passing around bitmaps in the ComposedIconInfo we
can pass the resource IDs associated with each of the components
and retrieve those drawables when composing the icon.

Change-Id: If855e60e505571f25316e6728e423fbee62c32d3