Enhanced AbstractImageMetadata adding axes

When setting Axes lengths, AbstractImageMetadata will now perform
checking to see if the requested axis is actually present. If not, it
will be added automatically.
Set OMEMetadata source when writing (legacy)

The SCIFIOFormatWriter will now set the source of the OMEMetadata before
translating it to the destination, in case the source is necessary
during translation.

The source is closed to avoid memory leaks.
wip: AVIFormat