The main class of this package is ConfigDialog. It represents a generic configuration dialog.
A configuration dialog is composed of one or more, possibly nested congiguration pages represented by
the interface ConfigPage. ConfigDialog uses a tree view to let the user
switch between particular pages.
Applications can use the ConfigDialog class for example to implement a preferences
setting dialog to allow a user to edit application properties.