Feature Request 499: On user creation, warn if the user already exists

This was done as a proof of concept for my GSoC proposal for the project 'Interface Improvements'. I'd be grateful if you could review it and point out any shortcomings. 
Thanks!