Fix various memory leaks when checking D-Bus signatures
Unref enum type classes when we're done with them
Unref an accessible's cache when destroying it
Fix lifecycle of an accessible's cache

When a cache is referenced in response to an event, it is supposed
to be unref'd after the event handler has been called.