[WIP] Quicksettings 3.0

* Improve code (cleanup, indenting, redistribute resources, some comments updates).
* Fix: Restore stock aosp transition for quick settings on rotate (the rebuild animation
       executed when you are on quick settings panel and rotate the screen is not always showed).
* Flippable Dual Tiles
  Add flip animator classes to use with quick settings tiles by xplodwild (OmniRom).
  Use aosp quick settings classes and methods to build dual tiles.
  Change the flippable tiles concept making them dual tiles for real.
  Tiles added:
      -Wifi AP Tile (Dual): Made the aosp way. Created receiver for the main intent sent to change
       wifi ap state (also toggling with apps will refresh it). Integrated with Wifi Tile. Thanks
       CyanogenMod for the drawables.
      -Screen Timeout Tile (Dual): Integrate it in the sleep tile. Cleaner implement.
      -Bluetooth Extra Tile (Dual): Original from OmniRom. Build and update it with android’s
       stock classes and methods. Toggles discoverability.
  Tiles cleaned/updated:
      -Immersive Tile: Cleanup and store its resources to QuickSettingsModel with their own methods.
      -Brightness Tile: Long click toggles auto-mode.
      -RSSI Tile (Dual): Clean up. Show off indicator when data is disabled. Merge in Mobile Networks
       Tile (rssiTileBack).
      -Cleaned Wifi one and general cleanup for the others.
* TODO:  Disable flip tiles touch listeners to let them be editable once in edit mode.
* Possible: Replace not-flip tiles toggle animation with a flip right one.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

Conflicts:
	packages/SystemUI/res/drawable-xhdpi/ic_qs_sleep_front.png
	packages/SystemUI/res/drawable-xxhdpi/ic_qs_sleep_front.png
	packages/SystemUI/res/values/pa_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java
Revert "[WIP] Quicksettings 3.0"

This reverts commit 1d5d6ac79ffda4a7135a92cc66d5521c6da81def.
[1/3] Frameworks: Add Network Tiles & Lightbulb Tile

      Add an LTE tile and a 2G/3G mobile network tile.

      The LTE tile requires that at least one (1) of the following configs
      be present in the device's build.prop in order to show:
          telephony.lteOnCdmaDevice=1
          telephony.lteOnGsmDevice=1

      The 2G/3G tile toggles between 3G Only, 2G Only and 2G/3G.

      If LTE is turned on the 2G/3G tile is disabled (shows unknown).
      The reverse is also true, turning on the 2G/3G tile disables LTE tile.

PS1  : Network tiles (LTE & 2G/3G)
PS2-3: Clean up
PS4  : Add Lightbulb tile
PS5  : Add lightbulb icons & permissions
PS6  : Check for LTE support only after device boot completes

Linked commits:
      frameworks/opt/telephony
      packages/services/Telephony

Change-Id: Id64c061227efd557416de312c4e5972725c29e71

Conflicts:
	packages/SystemUI/res/values/pa_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
Quicksettings: Sleep tile.

* Click goes to sleep.
* Long click opens display settings.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Change-Id: I3eeae514535e9edff72f233e18d8f8dfaadf3517

Conflicts:
	packages/SystemUI/res/values/od_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
[WIP] Quicksettings 3.0

* Improve code (cleanup, indenting, redistribute resources, some comments updates).
* Fix: Restore stock aosp transition for quick settings on rotate (the rebuild animation
       executed when you are on quick settings panel and rotate the screen is not always showed).
* Flippable Dual Tiles
  Add flip animator classes to use with quick settings tiles by xplodwild (OmniRom).
  Use aosp quick settings classes and methods to build dual tiles.
  Change the flippable tiles concept making them dual tiles for real.
  Tiles added:
      -Wifi AP Tile (Dual): Made the aosp way. Created receiver for the main intent sent to change
       wifi ap state (also toggling with apps will refresh it). Integrated with Wifi Tile. Thanks
       CyanogenMod for the drawables.
      -Screen Timeout Tile (Dual): Integrate it in the sleep tile. Cleaner implement.
      -Bluetooth Extra Tile (Dual): Original from OmniRom. Build and update it with android’s
       stock classes and methods. Toggles discoverability.
  Tiles cleaned/updated:
      -Immersive Tile: Cleanup and store its resources to QuickSettingsModel with their own methods.
      -Brightness Tile: Long click toggles auto-mode.
      -RSSI Tile (Dual): Clean up. Show off indicator when data is disabled. Merge in Mobile Networks
       Tile (rssiTileBack).
      -Cleaned Wifi one and general cleanup for the others.
* TODO:  Disable flip tiles touch listeners to let them be editable once in edit mode.
* Possible: Replace not-flip tiles toggle animation with a flip right one.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java
[1/2] Frameworks: Combine LTE & 2G/3G Tiles

This combines both network tiles into one tile.
2G -> 3G -> 2G3G -> LTE

Linked commit: packages/services/Telephony

Change-Id: Ia0d8edaec0e920b9ba174ec6ce49c5e7b832a5ab

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java