Base: Improve QuickSettings and bugfix

since im going to rewrite the QS but need more time, so i upload another commit
to fix some bugs and also improve the QS :)

based from
https://gerrit.paranoidandroid.co/#/c/3569/ and https://gerrit.paranoidandroid.co/#/c/3594/
thanks @BigBrother1984

slimroms patch (forgot the commit xD)
thanks @kufikugel

and small changes in our QS implementation

fix http://jira.omnirom.org/browse/OMNI-515
fix http://jira.omnirom.org/browse/OMNI-568
fix http://jira.omnirom.org/browse/OMNI-569

merged https://gerrit.omnirom.org/#/c/5164/
       https://gerrit.omnirom.org/#/c/5163/
into this since this commit now works :)

add longpress SleepTile toggle powermenu
fix bluetooth icon back tile
fix sleeptimeout mode
make sure invalidate all tiles views are called
remove unneeded animation listener (thanks @BigBrother1984)
fix Tiles background color
only auto arrange if dynamic mode enable on landscape

Change-Id: I0445e2018b1d0e4242850c7989b4285a3a7114c7