Moved Formats to ome.scifio.formats package

Formats were originally put in their own package because of the number
of classes involved in defining a format (e.g. each SCIFIO component,
plus translators and utility classes).

Now that all Format-related classes are implemented as nested classes it
is unnecessary to also put them in their own package. The "in" and "out"
package conventions of Bio-Formats are also not appropriate, since the
Format class can contain both readers and writers.

Thus "formats" seems an appropriate package name.
Consolidated services to ome.scifio.services

When many of these services were first implemented, it was not clear
what role the ome.scifio.services package would serve as it still housed
an unconverted ServiceFactory API.

Now that the ServiceFactory API has been converted to a scijava-common
service architecture, it makes sense that all SCIFIO scijava-common
services be located in the ome.scifio.services package.
SCIFIO lazily loads its services

SCIFIO is intended to be a lightweight Context wrapper, but it was
greedily populuating its services when constructed.

Now, it simply populates them as they are requested, which is much more
natural and in line with requested the services from the context itself.
Clean up: ome.scifio package

Update the javadoc and code style of all classes in the ome.scifio
package.
Removed MetadataHandler

This class is not referenced anywhere any more, and is completely
necessary. Thus it is being removed.
Cleaning up ome.scifio.filters

on DimensionSwapper

NB: document passup in MetadataWrapper