Themes: Add method to "apply all" a theme

Change-Id: Ic8feaeade6c52707e6b5b17921b1b577b94ec8cf
Themes: Add URI for querying previews of applied components.

Change-Id: I97417901f3b03fc82df5a823970991ddd8092df2
QS: Link the screen timeout tile to the settings

This commit simply makes long-pressing the back of the sleep tile (the
screen timeout selection part of the tile) start the appropriate
settings activity (Display settings). This matches the behaviour of
most other QS tiles where there are additional settings screens.

Change-Id: Ia36764f1a606cd3166a11516fe3709ce9bffd125
Themes: Make notification list bg themeable

Thanks Thomas Ekelschot :)

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Merge "Themes: Make notification list bg themeable" into kitkat
Merge "QS: Link the screen timeout tile to the settings" into kitkat
Merge remote-tracking branch 'pa_upstream/kitkat' into legacy
add missing TE refs
Signed-off-by: cj360 <ayunker551@gmail.com>

Change-Id: I29c8e9b8ddb05ca641356f005d81e882d4b6a71f
Tweak NotifcationManagerService

-Add mWasScreenOn boolean to check if screen is on, and then if the user
is in the color picker for cutom led force update to preview selected
led color with chosen lengh & speed.
Original Work & commit by @sam3000 on team-gummy http://goo.gl/FdP6cX

Change-Id: Ic9e1b67f9e8e50f21495555ef9f253bf68713e7b
Signed-off-by: cj360 <ayunker551@gmail.com>
rm extra "THEME_PKG_CONFIGURATION_PERSISTENCE_PROPERTY"
to fix compile
Signed-off-by: cj360 <ayunker551@gmail.com>

Change-Id: Ie93938087112685f324b9b856523b61792885251