Fix install-java3d

Noticed by Peter Steinbach.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Special-case MacOSX in Edit>Memory & Threads... again

We tried very hard to reduce the changes required for Fiji to work
properly. Alas, certain parts of ImageJ 1.x make that hard, and in the
case of Memory & Threads..., it is even impossible because there are so
many assumptions baked into ij.plugin.Memory that they cannot be
overridden except by rewriting the complete plugin from scratch. That is
what we used to do, and that is what we now have to reinstate
reluctantly.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Analyze Skeleton: fixed bug when pruning end-point branches on an image without end points reported by Jan Eglinger.
Fix second (and later) runs of Temporal-Color Code

Noticed by Olivier Bardot in bug 606, the *second* run of the temporal
color coder macro will output a list of all LUTs to the Log window with
ImageJ >= 1.47n.

The problem is that we had to work around ImageJ < 1.47n always
returning null instead of the value of the last evaluated statement,
but ImageJ >= 1.47n *does* return said value, and even worse: if it
is not assigned anywhere, the value is printed to the Log window.

To keep the temporal color coder working both with old and new ImageJ
1.x versions (because some plugins do not work with newer ImageJ 1.x
any more), let's put a work-around in place.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Archipelago: HandleOtherFileType works with .arc, but not .cluster
Archipelago: Added auto-start option to .arc file
Archipelago: Move generally useful code into a Util class, add hashCode, equals to Duplex