Fix phase UI

Resolves #585 add phase description as well.

## Tasks

- [ ] Verify `phase.description` works in `competition.yaml`
- [ ] Fix admin view phase list (changed to dropdown)
- [ ] Fix phase wrap around (if no `previous-phase`, shows the `last-phase`)
- [ ] Show `phase.label` instead of `phasenumber`