A more-or-less debugged cross-thread call implementation

Pooled call minder threads now wait with exponential backoff
timers to drive the call to completion in case no other thread
has done so.
g_type_init() was completely blameless.
Small fixes to the build rules
Do serial and parallel test runs, selectably
Added -Wall -Werror to the C compiler flags