MacOSX: Run tests without showing the Java cup in the dock

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Remove unused and obsolete ClassList class

It was used in Bio-Formats to parse readers.txt and writers.txt,
but SCIFIO uses the SciJava Common discovery mechanism now,
so ClassList is no longer necessary.
SCIFIO: clean up javadoc and whitespace
SCIFIO: remove unnecessary public modifier
Remove EOL spaces
Remove tabs
Add HasLog interface for caching a LogService
Add SCIFIOComponent interface

It is a union of HasSCIFIO and HasLog, and will form the basis
for all SCIFIO components (instead of HasSCIFIO, as now).
AbstractHasSCIFIO: make class actually abstract
Add AbstractSCIFIOComponent implementation
Make SCIFIO components extend AbstractSCIFIOComponent

These classes all extended AbstractHasSCIFIO before, but we also want
them all to have easy access to a LogService, too (and potentially other
things in the future, which can get unioned in to the SCIFIOComponent
interface as needed).

This change also makes a couple of corresponding interfaces (Filter,
Format and Translator) actually extend the SCIFIOComponent interface as
expected, rather than only having the abstract superclasses do so in
practice (by extending AbstractSCIFIOComponent).
io.scif.filters: log with LogService, not SLF4J
Rename BaseCodec to AbstractCodec

The new name better fits the SCIFIO naming convention.
Make codecs into SCIFIO components

This means they are now contextual SCIFIO plugins. They have access
to their SCIFIO context, as well as the context's LogService.
Annotate codec implementations with @Plugin

This makes them discoverable by the SciJava plugin service.
Add a codec service for querying available codecs

For now it is very simple, but more functionality can be added later as
needed. The important thing is that it ensures each Codec has a
singleton instance which can be easily obtained at will.
SCIFIO: add codec() convenience accessor
Remove obsolete .classpath-template metadata file
io.scif.codec: log with LogService, not SLF4J
IniParser: log with LogService, not SLF4J