Require protocol in homepage specification in user profile.

Karthik, this is really lazy of me, but I spent a little time trying to build the project and I don't have time right now to resolve the gem issues it raised. This should fix the issue, but it is absolutely untested.