broker: ensure normalization is idempotent

https://bugzilla.redhat.com/show_bug.cgi?id=1131317
Bug 1131317 - Fail to run 'rhc setup' when normalizing user with complex matrix on broker

When the username is normalized, then stored, then retrieved and used in
a new request, it is normalized again. In order for this to match,
normalization should be idempotent. It's possible to come up with
reasonable normalizations that accidentally break this rule. So, to make
sure, we now normalize names repeatedly until the answer stays the same.
broker utils: complete normalization of input logins

https://bugzilla.redhat.com/show_bug.cgi?id=1132295
Bug 1132295 - oo-admin-upgrade, oo-admin-usage and
oo-admin-ctl-domain should support normalization user

Ensure when an admin enters a login with these tools that
it is normalized.
WIP Node Platform - Stabilize cartridge_repository_web_func_test.rb
Merge pull request #5764 from jwhonce/wip/node_essentials

Merged by openshift-bot
Merge pull request #5763 from sosiouxme/normalization-fixups

Merged by openshift-bot
Issue 5427: Corrected VM account info
Merge pull request #5768 from nhr/issue_5427

Merged by openshift-bot