Validate user, group and project paths consistently, and only once
Built on top of https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/16902
When username is already taken
Before:
After:
When username had been taken by a user before, and a permanent redirect is in place
Before:
After:
Edited by Douwe Maan