Fix expectation for the result of "\0".inspect in MRI 2.0.0
At r40488, MRI 2.0.0 head behaves like 1.9.3 and before about String#inspect
with NUL character.
Merge pull request #5 from nagachika/string_inspect_for_mri_2_0_0_head

Fix expectation for the result of "\0".inspect in MRI 2.0.0
defined?(super) in blocks should return "super"

http://bugs.ruby-lang.org/issues/8367

Changed behavior in 2.0 is not intended.
http://bugs.ruby-lang.org/issues/6644
2.1 supports StringScanner#[name]

* CRuby r40881
* http://bugs.ruby-lang.org/issues/8343
fix a2b9dc1d0e; add before :each
Follow CRuby r41109
Merge pull request #6 from mrkn/fix_for_r41109

Fix for r41109
CRuby r41259 removed $SAFE=4

[ruby-core:55222] [Feature #8468]
Add current standard behavior
Fix behavior on other than platforms which doesn't use __int128
Fix description to explain sizeof(BDIGIT)
Add temporally 2.1's spec
through sudo, getlogin equals SUDO_USER
getlogin(3)' result is the tty's user

`who -m` is also th tty's user
Additional fix to getlogin
logname(1) returns getlogin(2)'s result
Describe Etc.getlogin's spec

* Etc.getlogin is a wrapper of getlogin(2)
* Etc.getlogin uses ENV['USER'] if getlogin(2) returns NULL
* logname(1) returns the result of getlogin(2)
The type of rb_enumeratorize's 3rd argument is int
Follow CRuby r42396

[ruby-core:56329] [Bug #8722]
Fiix commit 6ec3124