quicksettings: screen timeout tile with never option

also remove some drawables from systemui that aren't used

ps2: Use an array resource
ps3: fix build

Change-Id: I3e4477b2692af9534c385be3fd545b0dfdfafd5f
Merge "quicksettings: screen timeout tile with never option" into jb43
Add config for torch to enable compatibility with cm device repos

They are changing their LED overlay, since we follow many remote this little 'hack' will allow building

PS - whitespcace

Change-Id: If0c0d02e694c639d2128e2e528c91aa391b48581
Frameworks : Fix face detection

I337a7a2e8b124aac76f52abcc0edd8af9b0b0e29 introduced
the ifdef's at the wrong location. This patchset addresses it.

Change-Id: I6b19fb96076bdc62b2ca57d1ccaf97f0cb901d67
QS: Screen Timeout: Keep shade open, fix NPE, infinite = 0

Change-Id: I8b735ff6df0eabd3c483d478472cd3835406f350
Powermanager doesn't support infinite screen off timeout, and I can't justify supporting the use case for it... especially given that the screen can be made to remain on while plugged in in development settings

Change-Id: I90a5653aabd53de9d814812a0cc9c01eea66c46a
partial revert on timeout tile

i wrote the timeout tile to have an 'off' because the movie player i use doesn't hold
the screen on when in use. i understand it's a strange usecase but not everyone is on
a phone and it doesn't hurt anything having it available.

PS2: keep the nucleararray modulo craziness but use sparsearray instead of hashmap
     because it is faster and uses less memory for stored integers

Change-Id: Icb534bf5cb8164f7ba62b8a1dc76cdb4a9266963
Merge remote-tracking branch 'upstream/jb43' into jb43