Initial copy of loci.common to Loci-Legacy

This is the first of 2 commits to preserve backwards compatibility with
the legacy loci.common package.

Loci-legacy is not in a functional state with this commit. It is
simply a copy, with no changes, of all loci.common classes from the
scifio component to the Loci-legacy component. This will ensure
that the delegator classes will have the same history as the original
classes.
Added loci-legacy component

This is the second in 2 commits to preserve backwards compatibility
within the loci.common packages.

All loci.common classes within the loci-legacy component have
been converted to delegator classes, which pass functionality to the
maintained ome.scifio equivalents.

This change ialso includes maven and ant targets, making
loci-legacy fully functional.

Conflicts:

	components/loci-legacy/src/loci/common/AbstractNIOHandle.java
	components/loci-legacy/src/loci/common/BZip2Handle.java
	components/loci-legacy/src/loci/common/ByteArrayHandle.java
	components/loci-legacy/src/loci/common/CBZip2InputStream.java
	components/loci-legacy/src/loci/common/CRC.java
	components/loci-legacy/src/loci/common/Constants.java
	components/loci-legacy/src/loci/common/DataTools.java
	components/loci-legacy/src/loci/common/DateTools.java
	components/loci-legacy/src/loci/common/DebugTools.java
	components/loci-legacy/src/loci/common/FileHandle.java
	components/loci-legacy/src/loci/common/GZipHandle.java
	components/loci-legacy/src/loci/common/HandleException.java
	components/loci-legacy/src/loci/common/IRandomAccess.java
	components/loci-legacy/src/loci/common/IniList.java
	components/loci-legacy/src/loci/common/IniParser.java
	components/loci-legacy/src/loci/common/IniTable.java
	components/loci-legacy/src/loci/common/IniWriter.java
	components/loci-legacy/src/loci/common/Location.java
	components/loci-legacy/src/loci/common/NIOByteBufferProvider.java
	components/loci-legacy/src/loci/common/NIOFileHandle.java
	components/loci-legacy/src/loci/common/NIOInputStream.java
	components/loci-legacy/src/loci/common/RandomAccessInputStream.java
	components/loci-legacy/src/loci/common/RandomAccessOutputStream.java
	components/loci-legacy/src/loci/common/ReflectException.java
	components/loci-legacy/src/loci/common/ReflectedUniverse.java
	components/loci-legacy/src/loci/common/Region.java
	components/loci-legacy/src/loci/common/StatusEvent.java
	components/loci-legacy/src/loci/common/StatusListener.java
	components/loci-legacy/src/loci/common/StatusReporter.java
	components/loci-legacy/src/loci/common/StreamHandle.java
	components/loci-legacy/src/loci/common/URLHandle.java
	components/loci-legacy/src/loci/common/ZipHandle.java
	components/loci-legacy/src/loci/common/enumeration/CodedEnum.java
	components/loci-legacy/src/loci/common/enumeration/EnumException.java
	components/loci-legacy/src/loci/common/services/AbstractService.java
	components/loci-legacy/src/loci/common/services/DependencyException.java
	components/loci-legacy/src/loci/common/services/OMENotesService.java
	components/loci-legacy/src/loci/common/services/Service.java
	components/loci-legacy/src/loci/common/services/ServiceException.java
	components/loci-legacy/src/loci/common/services/ServiceFactory.java
	components/loci-legacy/src/loci/common/xml/BaseHandler.java
	components/loci-legacy/src/loci/common/xml/ParserErrorHandler.java
	components/loci-legacy/src/loci/common/xml/ValidationErrorHandler.java
	components/loci-legacy/src/loci/common/xml/XMLTools.java
Added loci-legacy dependency to ome-notes

The ant and maven build systems for the ome-notes component have been
updated to include a dependency on the loci-legacy component.
Added loci-legacy ant target to tools bundle

The loci-legacy jar will now be built as part of the ant tools
target.
Updated utils imports to ome.scifio.common

Utility classes in the scifio and test-suite componenets were still
referencing the deprecated loci.common package.

For projects in development such as these, the imports are updated to
ome.scifio.common (as opposed to using the delegators in the
loci-legacy component)
Removed common component directory

With the loci-legacy component fully functional and all
loci.common classes in development migrated to ome.scifio packages,
there is no need for the common component.
Fixed XsltProc import

The scifio util class XsltProc was referencing a non-existant package:
ome.scifio.common.xml. It has been corrected to ome.scifio.xml
Updated bio-formats utils imports

As these are actively developed classes, all the bio-formats utils
classes should depend on the ome.scifio common-equivalent classes
instead of loci.common.*.

These imports have been updated.
Updated doc.export loci.common imports

As bio-formats is an actively developed component, there should be no
references to the legacy loci.common packages.

The example classes in doc.export have been thusly updated to use the
refactored ome.scifio.* packages.
Added services.properties to scifio.jar

Updated SCIFIO's build.properties so that ant targets will include
services.properties in scifio.jar.
Added missing logging jars to loci-plugins

Updated the loci-plugins build.properties with necessary logging jars.
Set up CaseInsensitiveLocation delegation

Moved functional code to ome.scifio.io.CaseInsensitiveLocation

Updated loci.common.Location delegator to use a protected
ome.scifio.io.Location for delegation, to allow visibility for extending
classes (such as CaseInsensitiveLocation).

loci.common.CaseInsensitiveLocation now delegates to its ome.scifio.io
equivalent.
Removed remaining loci.common references

Removed loci.common imports, updating them with the latest scifio
imports, for Zeiss classes + IFD.
Add loci-common POM project, for compatibility

This component provides backwards build compatibility for projects
structured to use the old loci-common.jar. All code from loci-common has
migrated to the scifio component, under new package names
(ome.scifio.common, ome.scifio.enumeration, ome.scifio.io,
ome.scifio.services and ome.scifio.xml). A new bio-formats-legacy
component provides delegator classes with the old package name
(loci.common.*) for backwards compatibility.

This loci-common component is merely a copy of bio-formats-legacy.jar,
and is intended for use with projects that cannot (or do not have time
to) update their build systems to reference bio-formats-legacy instead.
  * Existing projects with control over their build systems should
    remove loci-common and add bio-formats-legacy as a dependency, which
    will provide them with backwards compatibility to the old packages.
  * New projects, and existing projects with control over their source
    code, do not need loci-common or bio-formats-legacy at all, but
    rather should update their package names from the old
    (loci.common.*) to the new (ome.scifio.common.* et. al).