[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).
* Animated Dual Tiles
  Use aosp quick settings classes and methods to build dual tiles.
  Make dedicated classes for rssi/network tile.
  Change the original flippable tiles concept making them dual tiles for real.
  Integrate dual tiles into edit mode (WIP).
  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. Thanks Yanuar Harry
       for improving the behaviour :)
      -Bluetooth Extra Tile (Dual): Original from OmniRom. Rewrote it. Build and update it with android’s
       stock classes and methods (aosp basic tile's). Toggles discoverability. Thanks Lo Huot for the drawables.
  Tiles cleaned/updated:
      -Immersive Tile: Cleanup and store its resources to QuickSettingsModel with their own methods. Setup a post delay runnable/handler
       to let we postpone the activating animation and let quicksettings panel finish the collapse.
      -Brightness Tile: Long click toggles auto-mode.
      -RSSI Tile (Dual): Simplify the code. Show off indicator when data is disabled. Merge in Mobile Networks
       Tile.
      -Cleaned Wifi one and general cleanup for the others.

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

Remove current partial fixes for edit mode.

Debug this fking null pointer exception of wifi view.

Add extra location tile (Credits to Yanuar Harry)

TODO: Add specific drawables instead of using primary location one.

Adapt location front side to dual life.

Define switch button layout.

Clean up for rework.

Add wifi basic tile class to fix activity (will inflate th correct layouts).

Setup click listener for switch image view. Finish setting up new wifi tile structure. Continue dual animator/switcher class.

Continue rebasing..

Add location extra tile (accuracy) drawables.

Views fixes.

First new implement test.

Change code, reorganize, cleanup.