Make it easier to maintain gpgme.h by using forward declarations.
* src/gpgme.h.in: Use forward declarations for the key objects.
We may need to have one forward declaration anyway. Use them now for
all objects so that the order of definitions doesn't matter and we can
avoid huge diffs due to re-arranging the layout of the header.