1) Add a dialog box class that supports persistent "Never display this dialog again" by using
QSettings and GUIDs to uniquely identify the dialog and persist the display state. See code
and headers that begin with "dialogchkbox".

2) update doxygen docs.