Redirect back properly after signing in via shibboleth

It stores the latest "valid" page before a login via shibboleth and returns
to if after the login.

refs #862