[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
One comment which was mentioned offline was that it is more friendly to use name then id, maybe name should be convention and id, versionNum, .. added as additional info.