* ROI:
 - added .canSetPosition() and .setPosition5D() methods.
 - added .canSetBounds() and .setBounds5D(..) methods.
 - added .contains(ROI) and .intersects(ROI) methods.
* added ROI4DArea and ROI5DArea.
* IcyCanvas and Canvas2D implements the new 5D support from ROI/Overlay.
* reworked the ROI panel for better 5D support (not yet completed)
* SequenceDataIterator and ImageDataIterator implements the new
5D support from ROI.
* BooleanMask<X>D: added .contains(BooleanMask<X>D) and
.intersects(BooleanMask<X>D) methods.
* ROI are now implemented as Plugin (ROI classes moved).
* "fill sequence" operation now use the ROI properties to get the
region to fill.
* Rectangle<X>D: fixed union and intersection operation with Infinite
dimension.
* added Dimension<X>D classes.