frameworks: Update all Quicksettings features

- Update edit mode icon
- LTE - 3G - 2G tile
- Sleep mode tile
- USB Tether tile
- Lightbulb tile

* 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.

Thanks of ton Paranoid team, Omni team :)

Signed-off: htchoi1995 <htchoi1995@gmail.com>