Ensure the simplesasl QCA provider is properly unloaded (QCA 2.1 feature)

Normally the providers are automatically cleaned up by the time QCA
deinitializes itself. The use case I intend to support here is to be
able to use iris in a dlclose()-able plugin which is outlived by QCA
lifetime.

I tested the patch with Kadu.