Fix EZP-20971: Caching UserHandler::updateRole() sets void return value to cache

This PR resolves issue https://jira.ez.no/browse/EZP-20971

This fixes void return value was being set to cache.

Additional fix:
User Role Gateway now throws NotFoundException if non-existent role is being updated.