ExerciseManager added

Stripped down out of necessity. We currently have no way to get
questions for a given exercise without directly calling the db
wrapper. And I couldn't put all the columns in the static ui
in without making calls to the db in the TableModel, per row. Ew.