Quicksettings 3.1

Minor post update.

* Update Recent panel open animation with new immersive modes. Continue this https://github.com/AOSPA/android_frameworks_base/commit/48be6b18bbf2d676da75eb031ee76b282635713a
* Sleep Tile
  Cleanup code.
  Add new holoish drawable.
  Added long press to open power menu (pure emulation of power button). Thanks cristianomatos.
* Immersive
  Back on our first concept of having the tile dualized and change it:
  - Front: Toggles Global On/Off.
  - Back: Toggles modes (Full/Nav only/Status only).
  The tile now stores last immersive state, thanks David96 for the idea.
  Fixed a critical bug with status bar hidden only thanks to David96.
* Rssi Tile
  Restore long press action to data usage on front rssi tile
  Fix icon overlay for different states:
  -Blank on both wifi and data on.
  -Show disabled "X" when off.
* Code indenting and cleanup.
* Restore a previous fix that relays on immersive.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
[1/2] Improve led availability checking and caching.

* Not sure if camera will be available at boot completed to let invoke its objects, if so should be good.
  If not i'll add a hadler to post the action by 10-15 seconds after boot completed.
  EDIT: Post the action, need to let OS load camera after boot. 10 seconds should be fine.

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