Idp config from code, with metadata load.
- Renamed test metadata at /idpMetadatWrongEntityId to idpMetadataOtherEntityId.
- Metadata load is triggered by setting IdentityProvider.LoadMetadata to true.
- Made more setters in IdentityProvider public.
- Renamed IdentityProvider.MetadataLocation to MetadataUrl for consistency.
- Renamed IdentityProvider.ReloadMetadataIfExpired to IfRequired as it now checks LoadMetadata flag too.
Removed internal test IdentityProvider ctor.
- Made a public SingleSignOnServiceUrl setter.
Removed IdentityProvider(metadata) Ctor.
- Renamed IdentityProvider.UpdateFromMetadata to ReadMetadata, to follow .NET naming conventions.
- Made ReadMetadata public.
- Changed federation to use new common ctor.
Config of Idp from code.
- Added public setters for IdentityProvider.SigningKey and Binding.
Idp configuration from code.
- Fixes #165.