[1/2] QuickSettings: Port from cm-11 [WIP]

Big Original Commit Message removed here. Check everything here
http://review.cyanogenmod.org/#/c/54102/

PS1: Just simple merge and made code compilable by commenting out
some functionalties not present here. A lot of needs to be done.

PS2: removed abandoned dependencies

PS3: fix build errors.

Change-Id: I6140574d2629d32eac235883f6ede954f9e2d2db