ChannelMerger isInterleaved() can return true

Added a test to ChannelMerger.isInterleaved() - if canMerge() returned
false, ChannelMerger is effectively "disabled" so the isInterleaved()
call is passed to its delegate Reader.
openThumbBytes interleaves return bytes as needed

When merging channels for a resultant byte[], FormatTools.openThumbBytes
now interleaves the channel arrays if reader.isInterleaved() returns
true.

This should fix interleaved image thumbnails displaying incorrectly.
Merge pull request #396 from hinerm/Interleaved-Fixes

Interleaved fixes
Migrated core scifio classes

Added core scifio component classes.

This includes the ome.scifio and ome.scifio.discovery packages,
providing the base SCIFIO component infrastructure and discovery
mechanisms.

See ticket #9297
Migrated SCIFIO ICS reader

Added the ome.scifio.ics package. This reader is functional but will
need to be converted to a single reader class with private inner
classes.

See ticket #9296
Migrated SCIFIO APNG Components

Added the SCIFIO-based APNG Reader. It is functional but will still need
to be converted to a single Reader class with private inner classes.

See ticket #9295

grated SCIFIO APNG Components

    Added the SCIFIO-based APNG Reader. It is functional but will still need
    to be converted to a single Reader class with private inner classes.

    See ticket #9295
Moved loci.formats tools classes to ome.scifio

Moved loci.formats and loci.formats.gui classes to ome.scifio.util
package. The SCIFIO refactor branch requires these classes in the
ome.scifio.util package, and this migration ensures the history will be
preserved.
Migrated refactored ome.scifio.util

Imported the SCIFIO refactor ome.scifio.util package.
Updated SCIFIO pom

Added dependencies for sezpoz and imglib2 (necessary for refactored
SCIFIO classes)
Updated ome.scifio.util.FormatTools

The FormatTools class has been updated with the most recent changes and
methods.

It also is now a container for legacy FormatTools code that operates on
IFormatReaders and IFormatWriters. This unfortunate duality is
necessary during the transition period from legacy to SCIFIO formats,
but can eventually be removed.

The FormatException class in loci.formats was also updated to act as a
delegator with the ome.scifio FormatException,
to facilitate this legacy wrapping.
Converted loci.formats.FormatTools to delegator

The FormatTools in the legacy loci.formats.FormatTools package is now a
delegator class, passing all control to the ome.scifio equivalent.

This class will eventually be moved to the bio-formats-legacy component.
Migrated ome.scifio.io.StreamTools

The ome.scifio.io.StreamTools class was copied from the SCIFIO refactor
branch.
Converted loci.formats.ImageTools to delegator

The ImageTools class in loci.formats now fully delegates to the
ome.scifio.util version.
Updated ome.scifio.util.MetadataTools

The MetadataTools class in ome.scifio.util can now function for both the
SCIFIO components and the legacy loci.formats classes.

However, it does still need scifio equivalents for several of its
classes - but it is not clear where these methods should be, given the
impending migration of MetadataStore/Retrieve/etc... it may be more
appropriate to put them in the ome-xml component, which legacy
loci.formats code can then use for delegation.

Unfortunately, such changes can not be implemented with the current
package structure.
Converted loci.formats.MetadataTools to delegator

The MetadataTools class in loci.formats will now fully delegate
functionality to ome.scifio.util.MetadataTools.
Updated ome.scifio AWTImageTools

The AWTImageTools class in ome.scifio.util has been updated to take on
all functionality from the loci.tools.gui.AWTImageTools. The latter can
now delegate to the former.
Converted loci.formats AWTImageTools to delegator

The loci.formats.gui.AWTImageTools class now fully delegates all
functionality to ome.scifio.util.AWTImageTools.
Convert loci.formats Index16CM to delegator

The loci.formats.gui.Index16ColorModel class now fully delegates all
functionality to its ome.scifio.util counterpart.
Updated ome.scifio SignedByteBuffer

Updated the ome.scifio.util.SignedByteBuffer class based on the most
recent version in loci.formats, to ensure full delegation will be
possible.
Converted SignedByteBuffer to delegator

The loci.formats.gui.SignedByteBuffer class now fully delegates control
to its ome.scifio.util counterpart.