test-driver: Use a single driver which supports both tap and simple

Rename our GTest tap compiler so it's clearer what's going on.
Makefile.am: Add check-memory target for valgrind testing

Update the test-driver to accomodate this and figure out
how best to implement this.

Fix up 'make recheck' as well.
glib.supp: Add valgrind suppression of uninitiaziled sigaction
libsecret: Fix uninitialized access in _secret_attributes_validate()
Makefile.am: Fix make distcheck again