Bugfix for stanford shib

External_auth.views.login_or_signup fix codepath that didn't set uname which caused UnboundLocalError.  Added tests for this case

@cpennington