New base class of GS2MGRetrieve.java and GS2MGPPRetrieve.java - contains all shared functionality. Includes the new DocumentStructureRetrieve service, and the modified DocumentMetadataRetrieve service.