Fixed break deserialize overriding disabled state.

The only component that can safely call BreakController.set_enabled is BreakManager. (Yes, this is due for some refactoring).

Modified tests under test_TimerBreakController to always have break_controller enabled by default. This is closer to how the application generally behaves.