Name change

Let all users change their names.

* techers can change their names indefinitely
* students can change names only once, thereafter, admin must intervene
* admin can reset user preferred name after searching their username

if reset, we're going to perform the reset and then redirect; otherwise the user can change their name again, but this time the current pref name goes to alt name, and the original name is lost.