improve code for bitmap handling in notification backgrounds

this fixes all the lazy coding in the notification background feature.
it also makes sure to not unnecessarily instantiate Display class every rotation event
and conditionally runs the background alpha method only when it's set > 0

-VanirAOSP

Change-Id: I89bf3c0db0336047510747a7e920a3b8d90cdbab