Use Kernel#inspect instead of #to_s

Kernel#inspect does not call #to_s anymore, on Ruby2.0.0
Merge pull request #204 from sanemat/fix/class-name

Use Kernel#inspect instead of #to_s
Run travis builds against ruby 2.0.
Improve the way we run builds.

- No need for `find_path_to_rspec_exe`; I've discovered that `--standalone`
  and `--binstubs` together produce bins that don't load bundler.
- Add `-x` to `set -e` as that will cause the script to print each command
  as it runs.  No need for `print_and_run`.
- Add cucumber to test_all script, and use just that for the build.
Stash and restore aliased methods when the owner is reported wrong.

Fixes #206.

While I was at it, I wanted to verify that `and_call_original` works
with this case, so I added a spec for it, too.
Merge pull request #207 from rspec/handle_aliased_methods

Stash and restore aliased methods when the owner is reported wrong.
Update Changelog.
Release 2.12.1.
1 more changelog entry I forgot.

[ci skip]
Cleanup whitespace.
Simplify implementation of `and_raise`.

It can use an implementation block rather than needing to
maintain some extra state.
Simplify implementation of `and_throw`.

It can use an implementation block rather than needing to
maintain some extra state.
Don't assume presence of rspec-core's `warn_deprecation` method.

rspec-mocks should be usable outside of rspec-core.
Deprecate `spec/mocks` file (for rspec-1 compatibility).
Cleanup whitespace.
Add missing require.
Switch to new expect syntax.

I used some vim macros to do most of the work here:
http://nathanmlong.com/2012/11/convert-to-the-new-rspec-syntax-with-vim-macros/
Convert one more example I missed to `expect` syntax.

This one isn't run on 1.8.7 (the version I was using
last night when doing the conversion).
Merge pull request #208 from rspec/new_expect_syntax

Switch to new expect syntax.
Adds failing spec demonstrating #210