generalized cn protection mechanism
refactore ou create
Forbid and print specific  error message when trying to put two  objects with the same CN in the same container
Merge pull request #827 from Zentyal/jag/users-duplicate-cn

Forbid and print specific  error message when trying to put two  objects with the same CN in the same container