It seems to me that this is a lot of work to accommodate a feature flag that is probably not being used anywhere.  If it's not being used, it would be better to remove `GENERATE_RANDOM_USER_CREDENTIALS` entirely.

To figure out if it's being used, please do this:

1) Use grep to figure out where (if anywhere) `GENERATE_RANDOM_USER_CREDENTIALS` might be used.
2) Use git blame, then ask the relevant developers if this is still being used.
3) If it's not being used, delete `settings.GENERATE_RANDOM_USER_CREDENTIALS` as part of this PR.

@shnayder Do you know anything about this?