WIP: test capybara with transactions sharing connnection
What does this MR do?
Modify specs to use transactions in almost all situations
Are there points in the code the reviewer needs to double check?
This is experimental, let's see how many specs it will break. Read more here: https://github.com/iangreenleaf/transactional_capybara