Display name anonymous case

One tweaks the test. The other commit tweaks `__unicode__` in Profile to be more resilient because I suspect what's going on is that something crashes and then raven goes through everything to figure out what it is and one of those things kicks up another error and then I have no idea what raven does after that but I know it's sending a bizarro error to us in email. Regardless, it'd be nice to reduce a possible crash cascade.

r?