Button bar improvement

Makes the button bar work better with the backend API and adds features previously unimplemented

- Buttons don't appear until API is loaded
- Current reservation is shown
- Clear reservation hooked into a click handler