WIP more gcleanup bug fixes
gcleanup: Define cleanup lists for modules and tests
gcleanup: WIP more fixes for threading primitives cleanup
gcleanup: Hookup up more libglib globals to cleanup
gerror: WIP Fix more error overwriting and memory access problems
gmessages: Initialize GPrivate so it gets cleaned up
gthreadpool: Initial support for cleaning up thread pool

WIP

Some work needed to figure out better way to stop unused threads.
private: Use threading primitives correctly in private test
unix: Fix memory leak in unix test
glib-tap: WIP more tweaks to memcheck target
gatomicarray: Support for cleaning up
add g_type_set_qdata_full
gtype: Implement cleanup of GType

Partially from patches from Ole André Vadla Ravnås, and Dan Winship
gtype: Push all the basics GType's onto the cleanup list
gobject: Cleanup GObject class stuff
gparam: Reliably free class info initialization closure
gsignal: Fix memory leak of signal param types
gtype: Remove unneeded ref of static parent type
gtypemodule: Allow GTypeModule to be finalized
gvalue: Cleanup global static data