Feature/federation wide factory

Primary goal here was an end to end test of all the SAML metadata models which make up the metadata service.
    
This includes verification against eduGAIN and REFEDS Entity Categories (research and scholarship explicitly) which impose additional requirements above schema verification.