Define AdditionalMetadataLocation

Per SAML 2 spec.
Define AttributeBase

Per SAML 2 Metadata spec.
Enhance SamlUri factory for AttributeBase specs
DRY and improve factories for SAML endpoints