Added optional urlfield in user profiles

You have defined this method `clean_personal_url` in two different places, but the code is identical. We should avoid having duplicate code whenever possible, so you should try to find a solution to this problem.