Combine crate::Agent with crate::gnupg::Agent
I cannot tell what the difference between crate::Agent and crate::gnupg::Agent is supposed to be, but I would like to be able to use methods from both, so at least having the ability to convert between them would be nice.