[View] Clear Hardware-Layers before system destroys HardwareRenderer

Symptom: Sometimes HardwareLayer display is corrupted.

Root Cause: In some cases, ViewRootImpl destroys HardwareRenderer​ without
clearing HardwareLayers in the view hirarchy. If the system trims memory fully
and kill the glContext at the same time, HardwareLayer may corrupt.

Solution: Clear Hardware-Layers before system destroys HardwareRenderer​.

Reproduce steps: Modify the cache's trim memory mechanism to make it easier to
trim fully, HardwareLayers implemented in app will easily be corrupted.
Modification of the cache is not required but make it easier to reproduce.

Change-Id: If57c802cdacf8dc37cbbcc199e74f9482834f981
Move 3rd party wallpaper pickers to the front

This is a feature request from Steve so here you go!

Change-Id: Iac6a26c7b51752d65026a871712c3590caa926d9
MIUI Style carrier text in the statusbar [1/2]

Change-Id: Ib1d8d62b0e575277a779738b9820156e1a3fc999
Toggle nav bar through power menu [1/2]

- This is highly based on this commit form SlimRoms: https://github.com/SlimRoms/frameworks_base/commit/4097a175f00fa0137169c4ae4a6bc35a2799c97f

Thanks again to kufikugel

Codes ported and new codes from cristianomatos

Change-Id: I75ea9623d3701fc01ec56a504be5e6a5fcad3cc1
TeloRadio [1/3]

PS2 - remove suspend actions

Change-Id: I5b013a02d97b5dbfa54baf75c04fbb51eb89a23e
Merge "Toggle nav bar through power menu [1/2]" into du44
Merge "Move 3rd party wallpaper pickers to the front" into du44
Merge "[View] Clear Hardware-Layers before system destroys HardwareRenderer" into du44
Merge "TeloRadio [1/3]" into du44
Revert "TeloRadio [1/3]"

This works sometimes on gsm devices and doesn't work at all on cdma devices

This reverts commit 3849edfa9cdd4b20bb3eaa14c7fe3f0b82ec27f3.

Change-Id: If86e1fbae30640cdbf9cf8413052a6d1b75d84f8
Merge "Revert "TeloRadio [1/3]"" into du44
Merge pull request #1 from DirtyUnicorns-KitKat/du44

source is uptodate