This changes the ordering of things, where previously the reporter would always have some kind of formatter attached to it, but now if something access the reporter to issue a deprecation before the default formatter is setup, the reporter won't have any formatters, right?  That seems like a problem.  For example, when I run this command against rspec-core HEAD, it produces a deprecation warning:

```
➜  rspec-expectations git:(pr-329-fixups) bin/rspec --formatter progress
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Finished in 0.50872 seconds
1007 examples, 0 failures

Deprecation Warnings:

the --formatter option is deprecated. Use -f or --format instead. Called from /Users/myron/code/rspec-dev/repos/rspec-core/exe/rspec:4:in `<top (required)>'.


If you need more of the backtrace for any of these deprecations to
identify where to make the necessary changes, you can configure
`config.raise_errors_for_deprecations!`, and it will turn the
deprecation warnings into errors, giving you the full backtrace.

1 deprecation warning total

Randomized with seed 34360
```

...but when I check out this branch, and do the same, the deprecation warning from the `--formatter` option is silenced:

```
➜  rspec-expectations git:(pr-329-fixups) bin/rspec --formatter progress
Run options: include {:focused=>true}

All examples were filtered out; ignoring {:focused=>true}
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Finished in 0.61619 seconds
1007 examples, 0 failures

Randomized with seed 52277
```