Remove legacy ome-editor and ome-notes
FormatReader: Add setCoreIndex, toSeries and toCoreIndex

setSeries and getSeries work by using coreIndex to compute the correct
value (replaces series), while getCoreIndex and setCoreIndex use the
coreIndex directly.  Readers using series directly have been fixed to
use getSeries.

toSeries and toCoreIndex methods convert between series and core index
numbers, and handle resolution flattening.  All functions dealing with
series numbering use these to handle conversion.
LeicaSCNReader: Handle 2010/10/01 schema

Allow use of both the
  http://www.leica-microsystems.com/scn/2010/03/10 and
  http://www.leica-microsystems.com/scn/2010/10/01
schemas.

- In order to handle both schemas identically, the pixels element
  sizeR/sizeZ/sizeC/firstIFD attributes are no longer parsed; instead
  the sizes for R, Z and C are computed from the dimensions elements.
  We do require that the dimensions are a non-sparse array.
- Fix data order as XYCZT (this matches the existing test cases).
- Thumbnails:
  + Correct IFD mapping for thumbnails
  + Get thumbnail size from correct image
  + Use flattened resolutions when getting thumbnails
LeicaSCNReader: Work with any schema version

Warn if the schema is unsupported, but otherwise try to read it.
Add setCoreIndex to DelegateReader and FileStitcher

This required adding toSeries and toCoreIndex to IFormatReader
(and hence ImageReader).
Rename toSeries to coreIndexToSeries and toCoreIndex to seriesToCoreIndex
FileStitcher: Don't use subresolutions conversions

Subresolutions are not supported.  This removes the need for
series ↔ coreIndex conversion, since they are always the same.
FileStitcher: Add seriesToCoreIndex and coreIndexToSeries methods

These override the ReaderWrapper implementation, and return their
argument (since subresolutions are not supported).
FileStitcher: Delegate seriesToCoreIndex and coreIndexToSeries to reader
LeicaSCNReader: Use LOGGER rather than System.out
LeicaSCNReader: Remove unused commented definition
FormatReader: Maintain series in addition to coreIndex

This enables getSeries to be O(1) in addition to coreIndex.
seriesToCoreIndex and coreIndexToSeries are also O(1) when
the current series/coreIndex matches their arguments.

FileStitcher also has a series member, but this is currently
unused; it was added purely to match the FormatReader behaviour.
Initial version of autogenerated format pages

'ant -Dfilelist=src/format-pages.txt gen-format-pages' in components/autogen
will now generate all of the docs/sphinx/loci/bio-formats-format-*.txt pages.
The template for these pages is in components/autogen/src/doc/FormatPage.vm,
and the data is in components/autogen/src/format-pages.txt.

See #9723.
Autogenerate the format table

The 'format-pages.txt' file contains all of the data, and the
'gen-format-pages' Ant target will generate the table (in addition to
all of the individual pages).

See #9724.
Zip: reduce memory requirements

See #9470.
OME-TIFF: fix the reader to cope with mapped IDs

See #9470.
Metamorph: respect the "DoTimelapse" flag

This only matters for single-timepoint datasets that were acquired as
though they were timelapse datasets.
Gatan DM2: parse many more tags
Zeiss CZI: parse node attributes

...and make sure that they are stored in the original metadata table as
well.
Gatan DM2: read the pixel type from the file

...instead of calculting the bytes per pixel and assuming that we will
always have signed data.