Add slf4j-log4j dependency in the test-suite component

This should fix a bunch of test failures.
Add options for sorting tables to plonematch theme
Add sortable class to Formats tables
supported-formats: make ratings more compact

This is similar to how it was on the LOCI version of the site, and is
IMO much prettier and easier to read, since the ratings take up much
less space.
Add "make plone" target to sphinx docs makefile

This builds the HTML docs with Plone theme enabled, and all warnings
flagged as errors. (In other words: -W -D html_theme=plonematch)

This target is useful for verifying more precisely how things will look
when embedded within the Plone site. For example, without the plonematch
theme enabled, the sorttable functionality does not work.
ICS writer: fix channel count correction
Add slf4j-log4j to the test classpaths

This allows the tests to pass without requiring slf4j-log4j across the
board.
supported-formats: sort ratings columns properly

This necessitated the addition of alt tags on the ratings images
(unfortunately, reStructured text does not support title tags),
as well as a hack to sorttable.js to respect them.
Metamorph: fix erroneous channel counts

This is what edfc130ef90eb70cb1ad54a9e8450fcd7a84fbec should have done
in the first place.
Fix slf4j-log4j artifact ID
Fix POMs to include slf4j-log4j and log4j as test dependencies
Merge pull request #381 from melissalinkert/slf4j-fixes

Add slf4j-log4j dependency in the test-suite component
supported-formats.txt: clarify ratings legend

It is now called "Ratings legend and definitions" so that people know
that clicking the link will also explain the column headers, too.

Thanks to Helen Flynn for the suggestion.
supported-formats.txt: add note about sorting

This adds a note (to the HTML version only) that you can sort by any of
the columns by clicking on its header.

Thanks to Helen Flynn for the suggestion.
Add sorting note to other sortable tables, too
ChannelMerger isInterleaved() can return true

Added a test to ChannelMerger.isInterleaved() - if canMerge() returned
false, ChannelMerger is effectively "disabled" so the isInterleaved()
call is passed to its delegate Reader.
TIFF: fix tile reading when the tile overlap is non-zero

Fixes #10356.
Trestle: correctly set the resolution count
Merge pull request #383 from ctrueden/sorttable-dev_4_4

Make format tables sortable
Trestle: only set the resolution count if resolutions are unflattened