Forwardport 3.1.2 release notes.

[ci skip]
Move OS into RubyFeatures file.

These things belong together, IMO.
Call `module_function` once rather than N times.
Updated travis build scripts (from rspec-dev)
Temporarily add back file that rspec-core  is requiring.
Merge pull request #119 from rspec/merge-ruby-features

Merge ruby features
Merge pull request #121 from rspec/update-travis-build-scripts-2014-10-30-for-master

Updates from rspec-dev (2014-10-30)
Remove file that is no longer needed.

This is a followup to #119 and rspec/rspec-core#1758.
Merge pull request #122 from rspec/remove-unneeded-file

Remove file that is no longer needed.
Updated travis build scripts (from rspec-dev)
Merge pull request #127 from rspec/update-travis-build-scripts-2014-11-12-for-master

Updates from rspec-dev (2014-11-12)
Updated travis build scripts (from rspec-dev)
Merge pull request #128 from rspec/update-travis-build-scripts-2014-11-12-for-master

Updates from rspec-dev (2014-11-12)
Updated travis build scripts (from rspec-dev)
Can’t use `super` with no parens inside `define_method`.
Fix spec so it passes on windows.
Pend the rest of the appveyor failures.
Merge pull request #129 from rspec/update-travis-build-scripts-2014-11-13-for-master

Updates from rspec-dev (2014-11-13)
Updated travis build scripts (from rspec-dev)
Merge pull request #130 from rspec/update-travis-build-scripts-2014-11-13-for-master

Updates from rspec-dev (2014-11-13)