gthread-deprecated: Fix repeated adding of cleanup
642026: Run less locking iterations under valgrind

Otherwise these tests are prohibitively slow.  Under valgrind the
same race conditions aren't likely to show up anyway.
gobject: Don't leak pspecs for ininstantiated interfaces

Remove the awkward ownerhsip of pspec by the object. pspecs are
now only owned by the pool, which makes things more predictable.
gtype: Use a single cleanup function for gtype memory

There are a lot of intertwined pointer references between
types, their vtables, and other bits. Free the memory for them
all together.

Note that we still do all finalization (ie: callbacks) per type
and module, in the relevant cleanup lists.
param: Avoid g_test_add_data_func_full() which leaks

It leaks on tests that have not been run. This is the case when
the g_test_subprocess mechanics are in use.