Add option to disable username changing

When gitlab is used with ldap or pam for authentication, we might want to disable username changing.

We found out that you can reserve another users username before another user logs in first time and thus disabling the service from him.