Hide whatsthis button from dialog boxes

Whatsthis button does not do anything.
Move common code to a new PicardDialog class...

... and make existing dialogs sub-classes of this.