Scheduler component

A scheduler component

- [x] Component
- [x] Time event
- [ ] Sun event
Instead of having `hass` be a parameter of the constructor, we can move it to the schedule method, as that is the only location it is used.