Added metadata code that will leverage the IDP metadata to automatically populate settings

Added a new setting idp_metadata that when set in conjuction with
calling settings.load_from_idp_metadata will automatically set settings
with metadata supplied from the idp.  These settings include Single
Sign On URL, Single Logout URL, name identifier format, and the x509
certificate