Dropped in autogen.sh from buildconf

My Eclipse seems to dig it.
More uniform dependency tracking
Aggressively try on every turn to run the call on stack

We really want to, otherwise we end up doing expensive things
like copying stuff to owned closures on the Rust side, and
minder threads (to be added next).
Less naive deadlock avoidance

Pooled call minder threads now wait to drive the call to
completion in case no other thread has done so.
g_type_init() was completely blameless.

Our off-stack call cannot fail now, it can only deadlock,
but leave the return value there for future deadlock avoidance.
Small fixes to the build rules
Do serial and parallel test runs, selectably
Added -Wall -Werror to the C compiler flags