Fix Seconds showing after Disabled with no Custom Format

How to reproduce this bug before this commit:
1) Set Custom Format to ""(empty)
2) Enable Seconds
3) Disable Seconds
Seconds will still show after Disabled with no Custom Format(fixed)

(Thanks Dzakus for finding this bug)
Hold HW Button on Lockscreen for Torch + some cleaning

1)
Hold HW Button (Home, Back or Menu) on Lockscreen to turn on Torch,
Release HW Button and Torch turns off.
(Requires Torch App found in CM,AOKP,PA -- package: net.cactii.flash2)
(Works only 2min after boot. This is due to Android's Broadcast
Limitation.)

2)Added/Removed some comments that were placed wrongly.

3) Changed BatteryBar Enable CheckBox to a Switch (by Dzakus)
Fixes for Broadcasts + layout switch

1) Fix Seconds not showing after Enabled with no Custom Format
(50% of the time, clock will never update)

2) Batterybar will enable/disable without needing SystemUI restart.

3) Use string[] instead switch to get layout name
(Thanks Dzakus for pointing out)
Merge remote-tracking branch 'upstream/master'