Add support for loading questions from courses

If a course contains a `questions/` directory, extra question types will
be loaded from there.
Add example extra question type
Merge branch 'master' into f.aggregate_shellq