Add read support for schedules
Sleep timer belongs to zone station not unit control
Can now update schedules
To disable a schedule we must zero our everything inside the schedule
Restructured API to make it easier to consume