Use principalName for creating user name
Use principalName for creating user name

Problem:
There is a race when creating users which can cause duplicate users
for the same principal to get created

Solution:
Use a deterministic name for the user based off the principalName so k8s
can tell us if that user already exists

rancher/rancher,rancherio/rancher,rancherio/rancher,rancher/rancher,cjellick/rancher,cjellick/rancher,rancher/rancher,cjellick/rancher,rancher/rancher