Replace AOKP toggles with CM/Slim/PAC ones. (1/2)

This patch is now builable and able to test. Do comment to us if you occured anything on this patch.

Credit to CM/Slim/PAC/BAMF

PS2: Add a few missing settings.
PS3: Replace quicksettings with ribbons.
PS4: Fix some build errors. Not done yet.
PS5: Tons of fixes. More errors to go though.
PS6: Few more fixes.
PS7: Last round of compile errors. Now to fix runtime errors.
PS8: A few fixes
PS9: A few changes. Current problem is a system UI FC on boot. Log here:
http://pastebin.com/SJTe2bNR
PS10: Fixed the Dymanic tiles, linked layouts on ribbon, fixed fc, ready to merge.
PS11: Various fixes to collapsing
PS12: Fix Music Tile, Fix Exp Desktop Tile, not PIE just yet
PS13: Small rebase
PS14: Fix tiles flipping when pulling down and fix tile height when >3 rows.
PS15: Make certains tiles close the noti drawer when touched or long pressed.
PS16: Remove some AOKP telephony stuff.
PS18: Fixed up RibbonView disabling FC, fixed observers NPE, use the old style of random coloring,
PS19: cleanup
PS20: Fix tiles on 3 rows
PS21: Tiles per row works better

TODO:
- Nothing more, ready to merge, waiting for tester's feedback

Change-Id: I5a69bc6cc98bbbc3e14a6553c82243161abbefee