Add support for config.around(:all) and config.around(:all_nested)

Useful for running before(:all) blocks inside a database transaction,
for instance:

```ruby
RSpec.configuration.before(:all_nested) do |group|
  DB.transaction(savepoint: true, rollback: :always) do
    group.run_examples
  end
end
```