[WIP] EZP-22988: Repository exceptions should be more detailed

Like improvements to Limitation Not Found (#899) and Field Type Not Found (#901), for discussion:

    Adds more info on UnauthorizedException as possible with $properties.
    Provides object id's as it is assumed this is more safe then giving away
    things like object names. Two occurances of where name where returned is
    thus changed to use object id. Object id's are not very user friendly,
    but it provides information for end users to provide to devloper /
    adminstrator for further investigation if needed.

@gggeek: As your orginal source of this improvment request, is this
         within the goal you had in mind?

Review ping @crevillo
Does not apply here as it is checking current published version, specifically, so should maybe rather have been a 'content/read' check, but that would have to be separate pr.