External_auth.views.login_or_signup fix codepath that didn't set uname

which caused UnboundLocalError.  Added tests for this case

Conflicts:
	common/djangoapps/external_auth/tests/test_shib.py