Settings: add equalizer tile toggle

Change-Id: I51b34e34a7e6305bc5ced0672eb2aa7e8db45057
Signed-off-by: Roman Birg <roman@cyngn.com>
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0
[WIP] SlimPIE (2/2)

Ported from CM sources by @cristianomatos

Change-Id: I10e026e76748b1e273d38a983ea873a7076b124d
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
SlimPIE: only allow interaction only if navbar is disable

Change-Id: Iced3c02d975386b92eee07ae2d249f79f4876f16