Multi-user support for phones

Allow multi-user support on devices that previously didn't have it without
hard-coding it on.

ps2: Give it the nuclear touch.
ps3: Correct initialization.

Change-Id: I376f3f51ee1d8843d0977384101f93e23e278c97
Revert TeloRadio
Revert "Remove KeyguardTestActivity"

This reverts commit 4ca34d790ceb1c0471cc3b9a35c72849704b77e4.
Port Base: Battery Saver mode [1/3]

introduce battery saver mode
this based from what user want or what user do to saving the battery life
this include:
1. Automatically switch mobile network into what user choice and also disable mobile data IF wifi connected to an AP
2. Automatically switch mobile network and disable mobile data IF battery low (battery level can configure)
3. Reduce screen brightness based low battery (this feature will disabled if Auto brightness mode enabled)
4. Not changing network IF on Call or Usb tether enabled or WifiAP enabled
5. Not changing network IF there is Download/upload progress
6. Support For Both GSM and CDMA devices (need someone to test for CDMA devices)
7. every condition has an option :D
8. Restore all network configuration if Smart Radio disabled
9. Add Time Range to start Smart Radio

PS2: Ditched brightness change since it`s useless and added data
and WI-FI on/off

PS3: better handling of boot process , fix bracket derps

PS4: 4G options should work now, thanks to Yanuar Harry

pulled from VanirAOSP