MiniMaven: write the manifest to target/classes/

... rather than making it on the fly when writing the .jar file. This is
more in line with how Maven works...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
MiniMaven: special-case the Fiji Updater

Since the original Fiji Updater checksummed the contents of the .jar files
byte for byte, output from Maven was considered different with every new
build. For this reason, the ImageJ Updater special-cases a couple of file
types and skips e.g. the timestamps in .properties files.

Since we would like the original Fiji Updater to update itself, at least,
and since it verifies the checksum of the downloaded file, we need to make
sure that the file Fiji_Updater.jar does not contain such fiddly files.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Updater: add some functions to access the ImageJ Updater

This is the first commit to finish the move of the Fiji Updater into the
code base of ImageJ2.

The idea: Fiji will transparently hand off to the ImageJ Updater as
included in ImageJ 2.0.0-beta3.

We will keep the Fiji Updater as this rudimentary ImageJ1 plugin which
knows only to run the ImageJ Updater, and how to load it from the Update
Site of ImageJ2 if it is not available locally yet.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Updater: add more functions to access the ImageJ Updater

We would also like to let it handle the up-to-date check.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Special-case the first ImageJ Updater run

We want to make sure that the Fiji Update site is added as second one,
even if the user never updated with the Fiji Updater before.

In the same run, we would like to make sure that the ImageJ Updater is
available locally the next time the user calls Help>Update Fiji.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Updater: make sure that the log4j, sezpoz dependencies are taken care of

For regular Fiji, this does not matter, as we bundle several components
requiring log4j. But we would actually love to be able to use the updater
in bootstrap mode, too, and what better way than to use the
Fiji_Updater.jar as a stand-alone .jar? So let's make sure that all the
dependencies of the Updater are copied locally before calling the updater.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Refactor the ImageJ Updater Adapter

Let's separate the part specific to ImageJ 1.x from the part that is
specific to accessing the ImageJ Updater (part of ImageJ2). This will
allow us to add back the command-line interfaces of the Fiji Updater
(which will ask ImageJ Updater to do the job).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Updater adapter: add a stderr-based user interface

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Updater: also access ImageJ2's command-line Updater

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Bug Submitter: use the new functions of the ImageJ Updater

The Fiji Updater is dead. Long live the ImageJ Updater!

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Package Maker: use the new functions of the ImageJ Updater

The Fiji Updater is dead. Long live the ImageJ Updater!

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Update Fiji: Use the ImageJ Updater

Let the two plugins and the two command-line interfaces we provided in the
Fiji Updater call the ImageJ Updater instead.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Get rid of the Fiji Updater sources

The Fiji Updater is dead. Long live the ImageJ Updater!

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Update calculate-checksums.bsh to use the ImageJ Updater

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>