Themes: Fix icon filters clamping to wrong values

Change-Id: Iab3cce465f8bdfd7c30a020fda254728349c5ebe
(cherry picked from commit 7c1acd27a7b570c0b356aab944fcc7c4ce275a2e)
Themes: Make sure composed icon info is meaningful

We don't want to try and create a composed icon if the parts that
make up a composed icon are not valid or set.

Change-Id: I3d9e7432e4b351de9c0a4e662e028932ee7f08e2
(cherry picked from commit 27856dd93760d80b98e82323a060db22d985aeaf)
Add animation when using navbar recent long press toggle last app

- Fix a little derp in PhoneStatusBar / private View.OnClickListener mRecentsClickListener leading to double click recent button need to preload recents panel work after every use of toggle last app feature
- There's no need to check this -> private boolean mRecentsLongClicked = true or false;
- Also cancelPreloadingRecentTasksList() everytime we call TaskUtils.toggleLastAppImpl(mContext);

Based on cm commit: https://github.com/CyanogenMod/android_frameworks_base/commit/2578c4748bf44c726957f94ffc7c4d265da2637b

Change-Id: Ie459f4be510e0eda7fa39270e863f011edc9a8d0
(cherry picked from commit 7c3a8a3533a05420939cdf2b9f2e020802e57fa8)
ShutdownThread: set soft reboot trigger accordingly

Change-Id: I72bd52aa1492d356e368e8c60897002c1f110172
(cherry picked from commit f094fe6fff0e0adb152528838d4eb1f4bc023175)