Correct error with have_received counts
* add triangulation example for have_received error
* rescue RSpec::Mocks::MockExpectationError when replaying expectations,
  we need to count them all.
Don't raise an expectation when counting in have_received
extend rubocop class definition
changelog for #793
[skip ci]
Merge pull request #793 from rspec/fix_issue_with_have_received_matcher

Wrong error message generated by have_received matcher when method was called 2 or more times than expected
fixup changelog after #793
[skip ci]
Add receive_messages to README

It took some digging to figure out that this method is available, so I guess it's good idea to have it in README.
Merge pull request #798 from piotrj/patch-1

Add receive_messages to README
Treat `any_args` as an arg splat.

This allows it to match an arbitrary number of
arguments at any point in an arg list.

Closes #707.
Convert stateless arg matchers to singletons.

This saves on memory (fewer objects to GC!).
Provide a clear failure when invalid args are passed to `with`.
Fix `with` verified double verification to work with new `any_args` semantics.
Update `any_args` docs to explain splat semantics.