change gravatar link open in new tab
add more tests to nonsignedin user view
refactor user signup and edit page to use partial
redirect signed in  user to rootif try to access new or create action
add test for subsequent sign in tries
refactor users create method
reformat tests and ensure that admin cannot destroy themself