Active Display (rebased) (1/2)

Thanks to @0xD34D from ChameleonOS

Change-Id: Ia504e4d18e83bdf3ad3bb7eb7aba234db9e4034f

Revert "Active display: Fix visible NavBar buttons on Lockscreen"

This reverts commit 562e9e44e6de7c23a1830bd6474efff99c244ed3.

Active Display: send unlock broadcast

This will unregister the receiver and fix the memory leak.

Change-Id: Ib99c27c6ad57eaf14d7e9f1adf2a651133ed2503
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Active Display: Catch possible NPE during handleDismissNotification()

* AD doesn't register if notification has been cleared on different device
  (computer) so catch the NPE that would ensue

Change-Id: Ibdb7f526d2c709ebf7a888de717247b7a6114e3e
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
Active Display: Force fullscreen

* ActiveDisplay (AD) isn't as appealing when transparent navbar shows.
  Force FULLSCREEN and hide all decorations

Change-Id: Iddce1a6143044d73492c32501295cbf1fc8b6500
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
Active Display: Force portrait orientation

Change-Id: I5047444b9b0ef4278375cb07d28fbf476f2e386e
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
ActiveDisplay: Force FULLSCREEN flag

Force full screen to avoid navring, or nav bar buttons showing up

Change-Id: Ib8e2bfffcf7cdb9f1dffe084cad7ee70e7722a50
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java
	core/res/res/values/dimens.xml
	core/res/res/values/symbols.xml
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/res/values/styles.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java