Added count expectations to yield_control matcher
Use new Codeclimate badge, made by @olivierlacan
see https://github.com/olivierlacan/shields
Merge pull request #209 from pjambet/use_new_codeclimate_shield

Use new Codeclimate badge, made by @olivierlacan
Fix `include` matcher so that its matcher-detection logic is more robust.

- Don't treat an object that responds to everything (such as a null object
  double) as a matcher.
- Don't treat an object that responds to #matches? but not other parts of
  the matcher protocol as a matcher. `#matches?` is a common enough method
  name that it's easy to imagine domain objects that define this method
  but are not intended to be used as rspec matchers.
- Ensure both old and new style matchers work.  It used to be `failure_message`
  but changed at some point to `failure_message_for_should`.

Fixes #211.
rbx-18 is failing with strange errors on travis.

Missing or uninitialized constant: RbConfig (NameError)

I don't have the energy to fight with it now :(.
Prevent `undefined method #split for Array` error.
Add missing changelog entries.

[ci skip]
Put enhancements first to highlight them.

[ci skip]
Update changelog for release
2.13.0 release
Uses secure RubyGems URL
Merge pull request #216 from vfrride/patch-1

Uses secure RubyGems URL
Use `double` rather than `mock`/`stub`.

Since we've deprecated mock/stub as aliases for `double` in rspec-mocks.
Merge pull request #217 from samuil/master

yield_control matchers could allow to define yields count
Add changelog entry for #217.

[ci skip]
A few improvements to yield count matchers.

- Add `once` to fluent interface.
- Include the count description in failure message if it was specified as `once`.
- Use the "at most"/"at least" wording to correspond to the methods.
Fix cuke failure messages to align with my changes in 01fa642d8afb461256744cb1170770d221bac11e.
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.
Fix an issue with using ascii encoding internally

Also this describes some of the expected behaviour for differently
encoded strings.
change to splitting directly on string