Merge branch 'develop' into ft-profilenav
Refactoring validation, TypeRef/Structure Uri
Merge branch 'ft-profilenav' into develop

Conflicts:
	src/Hl7.Fhir.Profiling.Tests/XsltContextTests.cs
	src/Hl7.Fhir.Profiling/IO/SpecificationReader.cs
	src/Hl7.Fhir.Profiling/Model/StructureFactory.cs
	src/Hl7.Fhir.Profiling/Validation/ConstraintCompiler.cs
	src/Hl7.Fhir.Profiling/Validation/ResourceValidator.cs
	src/Hl7.Fhir.Profiling/Validation/SpecificationBinder.cs
	src/Hl7.Fhir.Profiling/Validation/SpecificationHarvester.cs
	src/Hl7.Fhir.Profiling/XPath/CustomXsltFunction.cs
	src/Hl7.Fhir.Profiling/XPath/FhirNamespaceManager.cs
	src/Hl7.Fhir.Profiling/XPath/JTokenExtensions.cs
	src/Hl7.Fhir.Profiling/XPath/JsonReaderExtensions.cs
	src/Hl7.Fhir.Profiling/XPath/JsonXPathNavigator.cs
	src/Hl7.Fhir.Profiling/XPath/NavigatorState.cs
	src/Hl7.Fhir.Profiling/XPath/XPath2Context.cs