Improve store opening hours UX

- [x] Fix issue where things like '9am - 1pm' are entered as a time.  Needs some form validation.
- [ ] Improve UX of opening hours dashboard.  Fix the weekdays and allow multiple time periods per day to be entered. 

Need to ensure that when opening hours are rendered, they group at the day level and generally look sensible.