Converted scifio to scijava-common context

SCIFIO now uses the scijava-common context. This allowed the conversion
of most sezpoz discoverable types to scijava plugin types, allowing one
common, unifying discovery mechanism.
Converted LegacyContext to scijava-common context

The LegacyContext now has methods for accessing both the SCIFIO context,
and the scijava-common context.

Usage updated as appropriate.
CoreAPNGTranslator sets #frames = numPlanes

Fixed a bug in APNG translator where #frames was being set to size T
instead of the number of planes (as was done in bio-formats)
Renamed SavingImagePlane tutorial

Renamed SavingImages to SavingImagePlanes.
Added direct translation check in initializeWriter

When initializing a writer, checks for direct translation if possible to
avoid going to and from DatasetMetadata unnecessarily.
Removed examples folder

The examples are unnecessary. All SCIFIO demonstrative code belongs in
the scifio-tutorials component.
Converted SCIFIO to services

The old concept of a SCIFIO context has been broken down to several
servcies (e.g. FormatSErvice, InitializeService) that are called by a
convenience service (a DefaultScifio).

This makes the only context in SCIFIO the scijava-common context.
Classes have been updated as appropriate.
Converted LegacyContext to use scijava-common

The LegacyContext now simply has a static get() method that returns a
scijava-common context, as SCIFIO is no longer a separately tracked
context.

Updated references as appropriate.
Specified ReaderFilter#castToTypedPlane type

Some java compilers have an issue with calling generic methods from
other generic methods with no corresponding type.

Added a hard-coded reference to the generic type during method
invocation to fix this.
Added eventbus-1.4.jar

Needed for scijava-common EventService. Updated classpaths as needed.
Updated scijava-common jar to fix NPE

Added a custom scijava-common jar that fixes an NPE when checking
versions from the pom.

Not sure why the NPE is thrown at all as the meta-inf looked good, but
this will be fixed before a release of scijava-common is cut.

This jar should be replaced with a release jar eventually.
Renamed scifio tutorials

Moved to the ome.scifio.tutorials package instead of main.java.

Names now imply the suggested order of tutorial execution.
SCIFIO services imrpoved priority/parameter use

Scifio classes should now use parameters to appropriately declare their
inputs, instead of unnecessarily requesting them from the context.

Priorities have been updated as well to help the loading order of
services.
Added null checks to PluginAttributeService

Avoid creating a null plugin or trying to get a plugin from a null list.
Annotated OMEXMLServiceImpl for discovery

The scifio OMEXMLServiceImpl is now properly discoverable.
Format is now set when creating translators

When a Format creates a Translator, the translator's Format should now
be set properly.
Improved separateDefault flag handling in APNG

This flag can now be preserved during translation from one APNGMetadata
to another.
Delete old sample image if present in T1c

Improved file checking in the SavingImagePlanes tutorial, deleting the
sample image if it already exists.
Removed context/format constructors

By creating a more general context finding method in the FormatService,
the need to construct components with formats and contexts has been
removed.

It is assumed that using Format.createXXXX will set the context of that
component, otherwise it should be set manually.

Formats are always determined dynamically now.
fix: added findZCTcoords signature

added a signature that accepts a DatasetMetadata so proper
effectivesizec calculations can be made.