Moving ClientPickerType into Picker sub-namespace
Moving UserPickerType into Picker sub-namespace
Marking entity converters as deprecated
Adding AbstractPickerDataTransformer, tests and mock test class
Adding UserPickerDataTransformer, tests
Adding helper in AbstractUnitTest for helping to test a non-accessible instance method
Adding ClientPickerDataTransformer and tests
Moving MockEntity out of the DataTransformer namespace to be less specific
Removing unused use statement
Adding EntityDecoratorInterface for entity pickers
Adding @throws annotation to EntityDecoratorInterface::decorate()
Updating ClientEntityNameDecorator so it throws an exception for invalid instance type, now implements EntityDecoratorInterface
Updating AbstractPickerType, removing unnecessary abstract methods and adding tests (migrated from UserPickerTypeTest)
Removing UserPickerTypeTest as it is unnecessary
Removing redundant method in UserPickerType
Adding AbstractPickerDataTransformer::setRestriction() method, adding test
Fixing typo
Updating AbstractPickerDataTransformer so it is restriction-aware and returns the correct return type
Minor alterations to AbstractPickerTypeTest
Adding exception message in AbstractPickerDataTransformer