Modified the cursor used for images of complex data sets.
Added a method to force recalculation of min/max values.
Added methods to operate on the phases of data sets.

Changes include GUI elements and methods to obtain values
for the operations.
Refactored Plotter class to make QPainter object accessible.

Removed the wrappers around calls to QPainter. This allows full
control over pens, brushes, etc.
Added methods to provide acces to data array.
Added a method that will pad or crop a ComplexArray.
Cleaned up use of main window instance.
Incorporated image pad/crop into application.
Fixed window layout of stacked images for cases when images have different dimensions.
Settings strings should be static.
Added methods to complex operations: resize, arithmetic.
Added GUI methods for access to arithmetic operations.
Added several new operations...

New operations: Hilbert transforms, demodulation algorithms (addition,
selection, Hilbert), energy calculation.
Except for the energy calculation, operations all accesible from the GUI.
Refactored some enumerations: complex components now part of ComplexArray;
added arithmetic enumeration to Operations namespace; renamed scale
enumeration items. Updated all source code to account for the refactoring.
Added GUI access to energy operators.