Update permalink_fu to fix an error when logging in via federation

If the user's name passed to the application was not in UTF-8 it would make
permalink_fu break when creating the user's login.
Fix wrong full name set to users on shibboleth login

Was using references to strings in the session when creating a new user. Some
of these strings would be changed internally in the User model and data in
the session would change as well, making the user's full name be actually set
to the value of his login.
Merge remote-tracking branch 'upstream/master'