max77693: Standardize the output of the "online" property

Return "0" when no power supply is present
Fixes CYAN-2138

Change-Id: I4a4391a454e8e1c5681f8a27ce498f77b4934e28
Revert "max77693: Standardize the output of the "online" property"

This reverts commit 1a05356029493b29f866cf04f7550243ef3ae687, the
enumerator breakage introduced by change Iafbd9fb45253b02d539ac0ba114f57b3bf9eeed4
can be reverted cleanly without further impact and it's a cleaner fix

Change-Id: I351c320f98691241fbe321a0b1ac54152802deb4
Revert "wakelock: use single threaded workqueueus"

This reverts commit 7cf296f8064db7991c4cffb13e07de1b5a981d4a.

---------------------------------

It's still unclear exactly why unbound workqueues increase the Android
OS load measurably (when phone is idle with screen off, which makes
sense as that is when wakelocks use the workqueue), probably it's
because of more tasks spawned.

Change-Id: Ib99ca0ccf727c2419289338aa4916bf90b6a8ef5
Merge branch 'cm-10.1' into phablet-saucy