[UniqueObjectValidator] add a new errorPath parameter

Hi,

This add an optional parameter : `errorPath` to the `UniqueObjectValidator`

it allow to set the path of a relative field the attach the error to the field.

By default (empty) the error is global so this change is BC.

I update the doc that was outdated and add XML configuration format