Output deprecation warning when at_least(0) is sent

See https://github.com/rspec/rspec-mocks/issues/133
only one expectation for deprecation warning
better expectation messages
also test for correct deprecation warning
whitespace trim
move resetting the mock proxy to the duplicate object, this fixes the bizare issue with dup and frozen
refactor back to one method and move spec
Merge pull request #234 from JonRowe/fix_issue_with_stubbing_any_instance_and_dup

Fix issue #229 runtime error caused by duplicating an object which is frozen and stubbing with any_instance
Changelog for #234.

[ci skip]
Move method comments above method def.
output deprecation warning on #any_number_of_times
Fix travis CI build.

Fix travis CI build.

- Bundler 1.3 needs rbconfig to be required to run `bin/rspec` after
  installing with `--standalone --binstubs`.
  https://github.com/carlhuda/bundler/issues/2382
- The Travis VMs no longer have 32-bit JVMs available. Aruba 0.4.11
  forced the -d32 flag. 0.5 just documents it and makes a file available
  to require that will set it. We've updated Aruba here so that the jruby
  ENV vars aren't set automatically; we've kept the flag to disable JIT
  but removed -d32.
Add test spies

* Adds have_received matcher
* Extends Proxy/MethodDouble/MessageExpectation
* Records all invocations on stubbed methods
deprecate stub!
deprecate unstub!
Merge pull request #242 from JonRowe/deprectate_stub_bang_and_unstub_bang

Deprecate #stub! and #unstub!
This is a bug fix, not a deprecation.

[ci skip]
Changelog entry for #242.

[ci skip]
Remove redundancy from doc string.
Add a spec that helps us limit the number of methods added to all objects.