[Fix bug 930999] Add username_not_url validator to external accts

Refactor username_not_url validator

Simplify username validator

Change _lazy to _

Simplify username_not_url
[bug 930999] Add ExternalAccountForm tests.