Fixes member type repository when member types don't have properties declared and adds tests. Adds IMemberTypeService.

Conflicts:
	src/Umbraco.Core/Persistence/Repositories/MemberTypeRepository.cs
	src/Umbraco.Core/Services/ServiceContext.cs