qml: don't use medialib in TableColumns
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 (merged) (review request @chub)
Edited by Prince Gupta