refactored login to register user workflow, which fixed a problem where the 'or register with a password link' wasn't showing up when the finish_login view called the register view because there wasn't any redirect.
refactored delete openid url to work with generic urls such as google and to not allow a user to delete a url if it is there only one and they don't have a pw