Anon name collide

Fixes #822. When an anon user tries to signup with a name that might have been taken, it removes the name and creates a user. I wasn't sure how we should go about with warning a user that his name would be reset and I'd like to get some feedback on that before implementing it. Any ideas?