Altered:
- Changed how range is handled in MPlotImages.  It is now the responsibility of subclasses to fill in the range rather than rely on the minMaxSearch.
- It has been tested.
- Only aspect to confirm is that the manual minimums and maximums stay and aren't overwritten.
Altered:
- Small changes mostly fiddling with MPlotColorLegend trying to get it to paint properly.
Altered:
- Modified the basic image.  Unsure if it works properly right now.
- Added a simple image data with default.  Unsure if it works yet.
Altered:
- how the bounding rect was computed for the color legend.
- Where the legend sits be default.  Now it always seems to paint properly.
Altered:
- Changed MPlotInterval to MPlotRange and changed it from a QPair to a QPointF so I could have a null object to work with.
Added:
- mutable keyword so the range can be cached in subclasses.
Merge branch 'masterToMerge' into Optimization
Merge pull request #13 from acquaman/Optimization

Pull Request for Optimization