Fix possible collidation of userExtSource logins

- only for extSource type 'IDP'
- now every login in userExtSource type of IDP is unique
- add some notNull testing to method addUserExtSource in entry