Fix EZP-20890: Headers overriden by LegacyKernelController
Fix EZP-21064: Added module_result in a LegacyResponse call
The module_result can be used after the legacy controller.
Add integration test for EZP-21057

"contentService: Unable to delete a content with an empty file attribute"
Fixed EZP-21057: Unable to delete a content with an empty file attribute
(cherry picked from commit dafe993265680b840042fd75df9c045466bde17e)
Merge pull request #417 from ezsystems/EZP-21057

Fix EZP-21057: [contentService] Unable to delete a content with an empty file attribute
Fix: Memory use increasing forever in SPI logger
Merge pull request #397 from ezsystems/spi_logger_improve_memory_use

Fix EZP-21055: creating content using API causes memory leaks
EZP-21030: LocationHandler::update() returns void
Throw NotFoundException if update affects zero rows
Merge pull request #404 from ezsystems/fix-EZP-21030-location-handler-return

Fix EZP-21030: Inconsistencies in @return on LocationHandler::update()
EZP-20971: updateRole() returns void
Add throwing NotFoundException if non-existent role is being updated
Merge pull request #405 from ezsystems/fix-EZP-20971-rest-update-role

Fix EZP-20971: Caching UserHandler::updateRole() sets void return value to cache
Make Configurator service available independently of DistributionBundle
EZP-20530: base test for unsupported functionality should be marked as skipped
EZP-20530: remove mark as incomplete on correct test
Merge pull request #399 from ezsystems/fix-EZP-20530-incomplete-tests-4

Fix EZP-20530: Fix incomplete unit & integration tests part 3
Fix EZP-21088: Publishing content with API doesn't trigger indexing correctly
Fixed phpdoc
Store null as empty value instead of zero