move the grid view spinner to the left, otherwise it appears behind
the display mode toggle
make the dataprovider sortable in the ResultList widget
fix wrong font size for sortable column headers
use a standard data column instead of CLinkColumn, this way we can
specify the name of the column so sorting works
factor out list view mode column definitions to separate methods