Settings: Rewrite Quiet Hours (3/3)

Added:
Wifi Connected Preference
Charging Preference
Individual Day Preference(s)

Completely rewrote quiet hours
to reduce system calls.
No more calendar objects
or checking three preferences
and comparing their values
on each quiet hours check.
Reduce that to ONE preference
check per preference

PS2: Fix going from forced on to timed off
not causing an update in states.
PS3: Ensure battery status is correct if
the device is plugged in before
boot is finished
PS4: Clean-up old bits from the bobs.
PS5: Fix preference summaries being incorrect
in some instances.
_____vanirized________________
PS2: readd old QS string so a clean flash isn't necessary
since QS utils look for the old generated resource ID -
dmkessler00@gmail.com
PS3: make sure the content observer follows the activity lifecycle to
prevent leaks dmkessler00@gmail.com
PS4: update the summaries on preference change FFS dmkessler00@gmail.com
PS5: renaming leftovers

Change-Id: If6d94256c61be6ad8b2ffda4cab82f43bc4cc2af
Signed-off-by: Dan Trifan <jimsth@gmail.com>