POM: bump to pom-scijava 1.129
Bump to SCIFIO 0.9.0

This is a breaking release of SCIFIO. In particular, the ImgOptions API
was generalized and refactored into SCIFIOConfig. This commit makes the
necessary changes to eliminate related compilation errors.
We are still deploying to maven.imagej.net for now

Add back the <distributionManagement> section because the parent POM now
declares OSS Sonatype and we still want to deploy to ImageJ's Maven
repositories.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Update to pom-scijava 1.130

Update to the latest pom-scijava version. Removed fixed release version
pinning to SCIFIO and scijava-common (as these versions are now included
in pom-scijava 1.130).
RELEASES - Consolidate PREREQUISITES instructions

As all prerequisite components are now deployed basically the same as each other (through release-version.sh), there is not really any reason to have separate sections for each. So these instructions have been consolidated.

As each component's instructions had boilerplate mentioning the bump-pom-scijava usage, this was split out to its own section detailing what to do with pom-scijava when there are breaking changes or not.
RELEASES.md - add manual testing steps

Created a new section with suggested manual testing steps.
DefaultDatasetService: allow opening sources

This is a temporary measure to allow sources when determining file
compatibilty - otherwise many SCIFIO formats can not be supported.

This will change in SCIFIO 0.10.0 when the Checking process is refined.
SwingImageDisplayViewer: dispose of imgCanvas

The AbstractSwingImageDisplayViewer was doing nothing to dispose of its
JHotDrawImageCanvas. This could prevent termination by holding onto
references to SCIFIOCellImgs.

It seems safer to clear the canvas on a dispose() call.
Merge pull request #17 from imagej/update-releases

RELEASES.md - add manual testing steps
SwingImageDisplayViewer: document dispose override

Add a comment explaining why dispose() is overridden to clear the
imgCanvas, and how it relates to limitations of deeper software
overriding finalize.
Merge branch 'dispose-canvas'

This branch fixes a bug preventing ImageJ from shutting down when a
SCIFIO cell image (i.e., virtual image) was still open.

Thanks to Mark Hiner for the fix!
Increase pom-scijava to 1.132

Bumped pom-scijava version to 1.132. This allows us to use SCIFIO 0.9.1,
which includes some critical format-specific bug fixes.
JHotdrawImageCanvas: make disposable

The fix to cause the JHotDrawImageCanvas to clear itself (via its
removeAll method) was incorrect and did not actually free its resources.

To remedy this, it now implements Disposable itself. The
SwingImageDisplayViewer#dispose now chains to
JHotDrawImageCanvas#dispose, which appropriately clears its list of
figureViews.
Update to pom-scijava 1.133

This updates to SCIFIO-0.9.2, which includes a critical bug fix to avoid
busy polling loops keeping the JVM alive.
Increase pom-scijava version to 1.134

1.134 was a mistake - it reverted several versions unintentionally.
1.134 corrected these reversions.
AppUtils: add findResources methods

These methods provide a convenient way to discover all resources
matching certain criteria from the ImageJ application environment,
including from JAR files and from files on disk beneath the ImageJ
appliation base directory.
LUTFinder: lean on AppUtils#findResources method

The logic here has been completely generalized into AppUtils. So now all
we have to do is lean on the method and it does all the work for us.
LUTService: add findLUTs method

This method does the same thing as LUTFinder, but leans on the
new AppUtils#findResources methods to do it much more simply.
LUTFinder: deprecate in favor of LUTService
DefaultLUTService: use built-in findLUTs method

The LUTFinder is now deprecated, and the LUTService has its own findLUTs
we can use here instead.