view: rename struct view_columns to view_column_data
view: rename enum view_column to view_column_type
view: rename view_columns_ method to have view_column_ prefix
view: introduce struct view_column
view: introduce column specific options
view: make the date width adaptive
view: clean up mode handling in view_column_draw