[WIP] Implement EZP-X: More (debug?) info on UnauthorizedException

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
just wondering. if the except is thrown because user has no rights to delete the version, shouldn't we add wich version is the one involved in it?