Bump to preemptively deployed parent

The new imagej-legacy version requires a bunch of updates: ij1-patcher,
scijava-common, scripting-java at least. Otherwise, the threaded
macro options fix won't work...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
DefaultLegacyHooks: use ThreadService to implement getThreadAncestors()

Using the ThreadService, we can generate ancestor chains for the current
thread, as required to implement the getThreadAncestors() hook (for use
by ImageJ 1.x' Macro.getOptions() call that is a little too focused on
a single thread model to be really useful).

This should help the problem reported in
http://fiji.sc/bugzilla/show_bug.cgi?id=787 where legacy-compatible
scripts would not see the macro options and therefore show a dialog
even when called through IJ.run(name, options);

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
No longer set .macroOptions for the IJ1MacroEngine

We have a much more complete solution now which works also for, say,
.java "scripts".

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Verify that bare .java plugins see the correct macro options

This is essentially a dramatically shrunk-down version of the problem
described by Aryeh Weiss in http://fiji.sc/bugzilla/show_bug.cgi?id=787
-- bare .java plugins, or for that matter, all non-macro scripts
did not see the correct macro options anymore.

The problem has been fixed with the commit 'DefaultLegacyHooks: use
ThreadService to implement getThreadAncestors()' and this regression
test will ensure that users won't see the problem again.

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