Refs #9043 Column hiding dialog

The new View menu contains 'Choose Columns...' which allows the user to select which collumns are hidden.

The dialog now uses Qsettings, so in future tickets, persistent options can be stored in there.