EZP-20539: Added loadParentLocationsForDraftContent() method to location handler
EZP-20539: Updated LimitationType::evaluate() to accept array of API or SPI targets
Implement LimitationType validation

Reusing the validationError from FiledType
Todo:
- Move ValidationError it out of field type
- Find a better exception for validation error ala ContentFieldValidation

Warning: This commit breaks tests, some tests are using invalid values.
Fixed PHPDoc
Fixed EZP-20722: eZRest v2: Default values for FieldSettings not set when creating contenttypes
CS: Removed extra empty line
Fixed some PHPDoc issues
EZP-20848: SearchHandler throws InvalidArgumentException is Criterion/Query is not valid
Merge pull request #351 from ezsystems/fix-20822-service-phpdoc-input-validation

Fix EZP-20822: API services phpdoc and input validation
Fixed PHPDoc: return annotation
Fixed PHPDoc: locations were refactored out of SPI Content
EZP-20831: s/variant/variation/
EZP-20831: Fixed generation of self-href in ImageVariation
PHPDoc on Values\Variation and Values\ImageVariation
Updated RoleUpdateStruct.php
EZP-21030: LocationHandler::update() returns void
EZP-20867: implement FieldType::applyDefaultValidatorConfiguration()
EZP-20867: add InvalidArgumentException to applyDefaultSettings()
Added comment and todo
EZP-20979: fixed field type not registered