Add support for marking a repository with @Region rather than the entity

An entity marked with @Region("regionName") can't be persisted in more than one Region.
This patch permit a repository to be marked with @Region as an alternative to the target entity.