Custom actions on navbar recents long press (2/2)

For now 7 actions are possible
1 - none
2 - last app
3 - screenshot
4 - kill app
5 - notifications panel
6 - QS panel
7 - power menu

Change-Id: I33d58911b8d60a6a3d1aa0f065c0654bf9874aeb
(cherry picked from commit 89b1a965f7b026e6c47cbfc697c3653ea9aa3dae)

Conflicts:
	res/values/cr_strings.xml
Add music tile from SlimRom (2/2)

Change-Id: I4716fff82da5f03c6942cab950383e8828183f6d
(cherry picked from commit 8490159bacbb35e511d9f35c5672d218f7fcb401)
Minor fix

(cherry picked from commit 9fad21364c6f2918e3f1fd12ffbaf0322a84b736)
Add music tile options (2/2)

disable artwork
disable track title optional

Credits to SlimRom

Change-Id: I842aa19364c6b713c2f8d7f3a6c6775796b61a06
(cherry picked from commit 5b4f4e6b418534e4a6428d2ec319e70ddd2acf8f)
Last App Toggle from Omnirom (2/2)

Change-Id: I6778606804881700ce9fee33bacee53e406a73d7
(cherry picked from commit 11271f9f29a4292f8f142b7824946b5268d3d9bf)
Settings: QuickRecord Tile (2/2)

PS2: Forgot to set image name.

Change-Id: Ib20d4c7231f147674ed3afd4c438bd83aedbac1d
(cherry picked from commit 28fb01ecb103f916c781bfe95a3993b3b2c0619f)
[WIP] SlimPIE (2/2)

Ported from CM sources by @cristianomatos

Change-Id: I10e026e76748b1e273d38a983ea873a7076b124d
(cherry picked from commit 77fba4a8f7963f0468dd7ddb817b7b7e3a090809)

Conflicts:
	res/xml/system_ui_settings.xml
Settings: Handle navbar heights correct on dpi changes + more (2/2)
Till now we set the height in px in the settings. Which is a problem
especially on multiDPI roms like we are when the user afterwards changes
the dpi due that it isn't calculated correct anymore on the new dpi.

This commit does
- save the dp value in provider and calculate the real px in fb
- clean up the settings stuff for it + do it a bit nicer (only settings part
  where we do not set the value for the listview)
- add Converter class for common methods we always use....till now only px->dp
  and dp->px method

Change-Id: Icf9754ee496ae3cc6d998f58a1dc543d0a7383ee

Conflicts:
	res/values/cr_dimens.xml
	src/com/android/settings/crdroid/NavbarDimenSettings.java

(cherry picked from commit b3ed15aac2bcdebff29717e1e3856c6c9cc79c3e)
Toggle nav bar through power menu (2/2)

- This is highly based on this commit form SlimRoms: https://github.com/SlimRoms/packages_apps_Settings/commit/30482e059fb55b9d3aa4d461a0715d77ec70776a
- Now we can toggle nav bar on/of in power menu. It's easier to use PIE.

Thanks again to @kufikugel

Codes ported and new codes from @cristianomatos

Change-Id: I63c686ebd19d3a50afe3d71de191e484208000f2
(cherry picked from commit 92868f9078e8116f7120f14bb0901c27466dd0f1)
Settings: Allow All Widgets On Keyguard (2/2)
    Another user request with zero device impact
        for daily usage, so I went ahead and
        did it.

Change-Id: I204b3891f375abb0752cce7f9a4101c6b97a8f5d
(cherry picked from commit abbd300902deef0285492bbcfc9350b42f054032)
[2/2] Add support for Peek app

Disable built in peek when Peek app is installed. Enable it again on app's unistall.

Change-Id: Icabb32c8322642eca81bccea7e053200a74a9b2b
Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
(cherry picked from commit 29af71cb8a1ef24097d7ce72044c8d219c17db08)