Fix EZP-21030: Inconsistencies in @return on LocationHandler::update()

This PR resolves issue https://jira.ez.no/browse/EZP-21030

Return `boolean` was never implemented in any of the handlers, so the fix only changes phpdoc and caching handler.

Additional fix:
Location Gateway now throws NotFoundException if non-existent location is being updated.