PIE 1/2 WIP

    * 2nd Patch Added dependencies **
    * 3rd Patch done
    * 4th Patch done
    * 5th Patch done
    * 6th Added missing import (+Davor)
    * 7th removed key stuff

    Original from Lars Greiss <kufikugel@googlemail.com>

    This commit introduces SlimPIE. A very popular feature which
    was till now for us no point to integrate it because it did
    not fit our concept. Now I found a bit time to program a PIE
    which is much more extended then the usual kanged PIE on
    most roms but still resource friendly. At this point
    many thanks for the great basic idea to PA and the work
    from Jens Doll from CM. Based on this ideas SlimPIE goes
    it's way now.

    @kangers....we would like to see if you can wait till we
    released this feature this week.  Thanks a lot.

    Features of SlimPIE

    - custom Buttons (user can choose between 11 different default actions (like navbar/hardware key bind)
      + custom app/shortcut for every button
    - custom longpress action for every button (user has  same possibility like the normal custom Button)
    - button quantitiy up to 5 buttons (so 5 + 5 longpress actions are possible)
    - selectable trigger positions + trigger width (with optical help to set up)
    - turn off text and status information + abillity to hide statusbar information which are redundant
    - turn off snap points
    - turn off background
    - ability to use SlimPIE only on expanded desktop as well as using it always
    - integrated logic disable triggers which can conflict with system actions
      (like statusbar or navbar.....SlimPIE detects if one is present and turns this edge off
      temporaly)
    - same for snap points
    - option to disable bottom trigger and reduce left and right trigger when
      IME keyboard is active

    Style feature:

    Style feature:

    - button color + transparency
    - button pressed and button longpress color + transparency
    - button outline color
    - snap point color
    - text color
    - background color + transparency
    - for every shortcut user can choose a  custom icon from gallery
    - custom icon color
    - custom icon  color mode (only system icons eg or gallery icons + system icons or all icons)
    - Pie size

    Also it is possible via overlay to set a minimum, default and max trigger height
    due that some phones need a bit adjustment on that (this setting reflects on
    the trigger seekbar in settings user can adjust)
    Screenshots:

    https://dl.dropboxusercontent.com/u/106208842/use_it_for_app_shortcuts.png
    https://dl.dropboxusercontent.com/u/106208842/other_colors_or_icons_no_problem.png

    Last PatchSet:
    - reduce trigger sizes and disable bottom trigger if IME shows up
      optional in trigger settings, default value is on
    - DEBUG mod fixes
    - autoHide feature worked in
    - string corrections
    - some minor fixes

Change-Id: If91f388b17fd0ab33f30510d96287ccac708b7fc

Conflicts:
	packages/SystemUI/res/values/colors.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/SbBatteryController.java