finish renaming contributor/user to agent, move currentperson back to ct, make currentuser return a user object instead of a 303