Updated test-suite ant dependencies

Added ome-xml and scifio as an explicit dependency for all test-suite
ant targets, and ensured that these jars are in this component's
classpath via build.properties.
Updated ant to incorporate external findbugs

The ant findbugs targets always required an external findbugs.jar, so
there is no reason to maintain a local findbugs-ant.jar - as
findbugs-ant.jar is intended to be used with a paired version of the
findbugs.jar, and thus the two are packaged together.

Instead, the findbugs task is conditionally defined when the
findbugs.home property has been set.
Findbugs ant targets now depend on compile

Each findbugs target now depends on the corresponding compile-component
target. This allows findbugs to be executed from a clean working
directory.
Ant test targets now depend on compile

All ant test-targets now depend on the matching compile-target, to
ensure that tests can be executed from a clean working directory.
Added missing references to scifio ant targets

Added osgi-scifio and findbugs-scifio reference to the top-level osgi
and findbugs targets.
Added test-scifioi ant target

Added the test-scifio target, and a reference to it within the top-level
test target.
Added copy-jars to tools-ome dependencies

The ant target: tools-ome now properly depends on copy-jars, as it
requires additional dependencies to be copied to the artifacts
directory.
Renamed SciFIO to SCIFIO

All instances of SciFIO were replaced with SCIFIO in the ant
toplevel.xml
Simplify toplevel jar targets

It is sufficient, and less redundant, for each jar target to simply
require its compile target as a prerequisite.
Tweak findbugs targets

In each component, findbugs depends on jar, so it should at the top
level as well, for consistency.
Tweak test targets

In each component, test depends on jar, so it should at the top level as
well, for consistency.
Add shared deps target for each component

This prevents each component's banner from showing twice during normal
builds.
Fix newlines
Add simple README.txt to pretty up the GitHub page
Change "LOCI Bio-Formats" to "OME Bio-Formats"

This commit updates a few places that still referred to Bio-Formats by
the LOCI-centric name. Bio-Formats is a joint project of LOCI, Glencoe
and the entire OME consortium! :-)
Merge branch 'develop' into license-headers
Update to latest version of pom-scijava

This includes an update of license-maven-plugin to the officially
released version 1.1, rather than our custom pre-1.1 bugfix version.
Update license header of new files
CaseInsensitiveLocation: Incorporate cache internally

Remove CaseInsensitiveLocationCache.java.
Add static methods to invalidate the cache.
Make Location fields private again.
Update ZeissTIFFReader to use the new API.
CaseInsensitiveLocation: Simplify cache structure

Use a 1:1 mapping rather than 1:many.  It means it's slightly
faster and we bail out earlier in the face of multiple files
mapping to the same insensitive name.