BroadcastReceiver : Get sender of broadcasts

Add internal api for receiving the sender of a broadcast

Change-Id: I28ae614ef92101ab6b9beadc3c965d16b1f393f6
Frameworks: Lockscreen custom wallpaper (1/2)

kitkat now has code for a custom wallpaper image.

Using that code set a switch case to set the custom background between
	- Color Fill
	- Custom Wallpaper
	- Default background

This way allows the same overlay shadow thats set on the keyguard when
its the defualt way. And the overlay effect works on both color fill and
custom image.

PatchSet 3: Missed the simple fact this also sets the album art when
            transport view is active. This fixes that.

PatchSet 4: edit commit message.

PatchSet 5: rebase to work with commit b3c0350c9f48dcdaa46326792b21964a246f76d5

PatchSet 6: fix commit message.

PatchSet 7: fix background not setting after a screen on screen off then
            screen on.

PatchSet 17: Fix unlocking animation to not display the regular
             wallpaper when a custom wallpaper is set.
PatchSet 18: Remove opacity and color picker
PatchSet 19: Apply BACKGROUND_COLOR on user wallpaper image
PatchSet 20: Don't apply BACKGROUND_COLOR twice :)
PatchSet 21: Fix missed method call, handle case where
             user background is still null and an affect
             was still being applied, causing an NPE.
PatchSet 22: Clear up flag setting logic

Change-Id: I98fde63ef9f3c0a5f334cd9a97b237a6f99c57f6

Conflicts:

	core/java/android/provider/Settings.java
	packages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java