Improve javadoc for update and rebuild events
Refactor SwingUtils dialog logic into SwingDialog

The new class is more object-oriented (avoids statics), enabling the
addition of new functionality such as setModal/isModal, without changing
method signatures.
Use SwingDialog instead of deprecated SwingUtils
Add an interactive command base class for e.g. B&C

The base class listens for changes to the active display, and keeps
linked parameters in sync with those changes.

The input harvester will also special-case this sort of command to use a
floating (non-modal) dialog box instead of a blocking (modal) one.
Make interactive commands non-modal
BrightnessContrast: extend InteractiveCommand