fb: respect config_animateScreenLights and fade out if set to true

Currently if config_animateScreenLights is set to true the settings entry is not shown
but the default animation is not fade out which it should be in this case.

This commit fixes this.

Change-Id: I02dfa15d65bc6da30f4e19fbf4698a669cb0e2c8
QuickSettings : Register/unregister cast tile one time

Don't do these operations every time the parent is visible/invisible,
it causes jank.

Repro:

Turn on wifi on a network w/ chromecast
Swipe down quick settings panel really fast

Change-Id: I3dfcd3610abe96e1bfdab06ef3b876ccf5140ceb
QuickSettings : Properly restore lockscreen tile state

The keyguard lock relies on device policy manager service to be active,
currently it fails because it tries to request before its up. Fix that
by registering the request in a receiver

Change-Id: I15e0d980ecf21c8316f4a771e93f4b520c556115
Notification Panel / QS - Redesign [Part 4]

Another minor commit which changes:

	1) We change the Notification Icon BG to reduce the shadows (TRIAL & ERROR)
	2) Try to add some padding so there is equal space from Notification panel header
	   and the first notification like the space between first and second notification
	3) Try to bring the QS Border line show (Very poor attempt)

Other minor whitespace clean-up with new SublimeText TrailingSpaces tools

Signed-off-by: Chintan Shah <cgintan1998@gmail.com>
Possible fix for errors

Signed-off-by: Chintan Shah <cgintan1998@gmail.com>
Merge branch 'kk-4.4' of https://github.com/TheSchismROM/android_frameworks_base into kk-4.4