scifio: Add XMLTools.writeXML

AbstractOMEXMLMetadata: Use XMLTools.writeXML
Allow schema and schema page anchor to be defined for each property

Conflicts:

	components/autogen/src/doc/meta-summary.vm
	components/autogen/src/meta-support.txt
Fix many more broken anchors (especially in the ROI and SPW schemas)

Conflicts:

	docs/sphinx/formats/gatan-digital-micrograph-metadata.txt
	docs/sphinx/formats/zeiss-lsm-metadata.txt
	docs/sphinx/metadata-summary.txt
Fix the annotation schemas

Conflicts:

	docs/sphinx/metadata-summary.txt
Fix anchors for reference attributes

Conflicts:

	docs/sphinx/metadata-summary.txt
Fix various LightSource anchors

Conflicts:

	docs/sphinx/metadata-summary.txt
Fix invalid link in the DICOM page
Hopefully the last of the anchor fixes

Conflicts:

	docs/sphinx/metadata-summary.txt
Really fix the last annotation anchor
Regenerate metadata pages
Revert "Refactored common->legacy .xml/properties"

This reverts commit 536c297d69814eafb9487b8ea7ee1427a0b4cd98.

The name and function of these configuration files has nothing to do
with the "loci-common" component in components/common, and hence should
not have been renamed. Rather, these common configuration files contain
logic common to every component.
Announce title before generating sources

Previously, the generate-source target would get called before
init-title, so you could not easily tell for which component sources
were being generated.
merge develop -D org -I include -E exclude: PR 482 (Remove 2003fc and related classes)
merge develop -D org -I include -E exclude: PR 485 (Fix export of multiple files (rebased onto develop))
merge develop -D org -I include -E exclude: PR 494 (Add kryo-2.21-shaded.jar to loci_tools.jar)
merge develop -D org -I include -E exclude: PR 495 (More anchor fixes for metadata pages (rebased onto develop))
merge develop -D org -I include -E exclude: PR 496 (Fix some minor Ant build issues)