add rspec macro for signed in user, current_user and logged out user, add shared_examples.rb require_sign_in, refactor all controller spec files