Adding AttributeRepositoryInterface
Simplifying mock creation
Updating definition of AttributeRepository so that it implements the AttributeRepositoryInterface
Adding ChoiceAttributeChoiceRepositoryInterface