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)