Upgraded to latest examine, completes: U4-4240 Update with new examine version 0.1.53
publicizes some repository factory methods and interfaces
fixes most of the newly failing unit tests and adds better null checking
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0

Conflicts:
	src/Umbraco.Core/Persistence/Factories/MemberTypeReadOnlyFactory.cs
	src/Umbraco.Core/Persistence/Repositories/ContentTypeBaseRepository.cs
	src/Umbraco.Core/Persistence/Repositories/Interfaces/IMemberRepository.cs
	src/Umbraco.Core/Persistence/Repositories/MemberTypeRepository.cs
	src/Umbraco.Core/Persistence/RepositoryFactory.cs
	src/Umbraco.Tests/packages.config
	src/Umbraco.Web.UI/packages.config
fixes another test
fixes merge issue
Merge remote-tracking branch 'origin/6.2.0' into 7.1.0