Add specs for differing whitespace tolerance in lambdas in 1.9 and 2.0
Merge pull request #251 from Sinjo/lambda_space_20

Add specs for differing whitespace tolerance in lambdas in 1.9 and 2.0
Update .travis.yml.
Delete duplicated test
Add specs for non space whitespace for Float and Integer methods
Merge pull request #252 from agrimm/handle_whitespace

Add specs for non space whitespace for Float and Integer methods
Merge pull request #253 from agrimm/duplicated_test

Delete duplicated test
Avoid string mutation inside time fixtures

This helps compatibility with implementations that
lack support for mutable strings (e.g. Opal).
Merge pull request #254 from elia/immutable-strings

Avoid string mutation inside time fixtures
Adds specs for Ruby 2.0 keyword arguments
Merge pull request #255 from 97jaz/kwargs

Adds specs for Ruby 2.0 keyword arguments
Add 2.1 versions of some shared spec loads for proc and string.
More spec for Array#uniq with block
Revert "Add 2.1 versions of some shared spec loads for proc and string."

The language_version mechanism was removed and replaced with simple requires
in ruby_version_is guards.

This reverts commit c9645c99e8043de7fbed3800aab059ac9c6da107.
Add specs for visibility of top level methods and script binding
Add spec for rb_str_encode with the same encoding
Add specs for read_nonblock with 0 bytes

This adds specs for reading data without any data written and with
something written. This is extract from issue #2327 in Rubinius.
Add spec for sprintf and encodings

Adds a spec for when the arguments have an encoding that is compatible
with the format, but where the argument's encoding has multibyte
character support and the format doesn't.

Extract from #2325
Add specs for rb_mutex_* C-API methods
Don't use a non-existing calendar time point (Time.local(2010,3,14,2,0,0)) in the EST5EDT test. Use a step of 1 second in all of the "around daylight savings" tests instead.