fixes table columns in browse view when medialib is disabled
implementation: introduce a new widget MLTableColumns derived from TableColumns and move Medialib code from TableColumns to it.
required for !5242 (review request @chub)