Make userinfo work if user has no person info
Before this commit, the userinfo endpoint would fail if the user did not have a person object connected to their GregUserProfile. We now check that this is the case before checking the person objects roles.