Added optional urlfield in user profiles

There are a number of different errors that can occur when executing `requests.get`, so this is insufficient. If you change this to `except requests.exceptions.RequestException` it will catch any exception raised by the `requests` library. I figured that out by looking at http://docs.python-requests.org/en/latest/user/quickstart/#errors-and-exceptions.