MDL-40457 Question Bank: Allow plugins to add columns

Allows plugins to add columns to the question bank view by extending question_bank_column_base.
The plugin should return an array of its columns from *_question_bank_column_types().
Columns to display are set in $CFG->questionbankcolumns.