Update Image & Friends widget to better handle provider switching
Add "login button", update image & friends to use it.