Added clearer exception on repo does not exist
Moved DTO translation to server app

(no more dependencies from DTO definition towards core !)
Refactored web tests