Revert "2.99 rc1 changelog"
[skip ci]

This reverts commit 70afdc228b4abae60cc95726596c71e5f3ed594d.
Merge pull request #611 from rspec/changelogs

Revert "2.99 rc1 changelog"
Migrate `should` syntax specific specs to their own file.
Convert specs to RSpec 3.0.0.beta2 syntax with Transpec

This conversion is done by Transpec 1.9.3 with the following command:
    transpec -c "bundle install && bundle exec rspec"

* 295 conversions
    from: obj.should_receive(:message)
      to: expect(obj).to receive(:message)

* 128 conversions
    from: obj.stub(:message)
      to: allow(obj).to receive(:message)

* 65 conversions
    from: Klass.any_instance.should_receive(:message)
      to: expect_any_instance_of(Klass).to receive(:message)

* 50 conversions
    from: Klass.any_instance.stub(:message)
      to: allow_any_instance_of(Klass).to receive(:message)

* 28 conversions
    from: obj.stub_chain(:message1, :message2)
      to: allow(obj).to receive_message_chain(:message1, :message2)

* 24 conversions
    from: obj.should_not_receive(:message)
      to: expect(obj).not_to receive(:message)

* 7 conversions
    from: Klass.any_instance.should_not_receive(:message)
      to: expect_any_instance_of(Klass).not_to receive(:message)

* 7 conversions
    from: obj.stub(:message => value)
      to: allow(obj).to receive_messages(:message => value)

* 3 conversions
    from: Klass.any_instance.stub_chain(:message1, :message2)
      to: allow_any_instance_of(Klass).to receive_message_chain(:message1, :message2)

* 2 conversions
    from: Klass.any_instance.stub(:message => value)
      to: allow_any_instance_of(Klass).to receive_messages(:message => value)

* 1 conversion
    from: obj.stub(:message).and_return
      to: obj.stub(:message)
Fix any_instance specs after transpec has updated them.

- Some specs only apply to the old :should syntax.
- Some specs were testing invalid things that transpec
  removed.
Fix a use of `stub` that was missed by transpec.
Migrate some more specs that are `should`-specific.
Disable :should syntax by default.

Fixes #600.
Remove old comment.
Update doc strings so they don't mention legacy APIs.
Add some basic sanity check specs for `should` syntax.

Since we've migrated to the expect syntax we lost a lot
of test coverage for the should syntax.  For the most part
we don't need everything covered for both because it's the
same underlying mechanisms but some sanity tests are nice.
Remove extra blank line.

[ci skip]
Merge pull request #612 from rspec/migrate-spec-syntax

Migrate spec syntax
Remove newline from unimplemented error message.

In rspec-fire it was possible for this error to contain multiple method
names, so newlines made sense. Given how it is now implemented, this
cannot happen.
Include private methods when checking for implementation in verifying partial doubles.

Fixes #603.
Merge pull request #615 from rspec/issue-603

Allow verifying partial doubles to expect private methods.
Add most missing documentation.
Replace many instances of @api private with @private so yard ignores it properly.
Remove invalid @public tag.
Fix up some warnings.