lml/ost#341: Fix exercise section.

Based on discussions with @kjdav:

- Make Exercise section non-collapsible.
- Add multiple choices.
- Add correct solution.
- Refactor into partials for reuse in other places.

Notes:

- Once this pull request is merged the other areas like
  student exercises can use the partials here for rendering
  related content.