Guest features test

The branch is user_features_test, but this is actually the guest_features_test branch. It adds testing for guest views, and adds Capybara to the Gemfile. Some changes were made to the other tests, but others have already changed them, so those can be ignored without issue.