Fix a spec typo for Exception#set_backtrace
Add Exception#set_backtrace specs for weird arguments
Fix a sharing spec for Module#public with eval
Added specs for Module#const_get with '::A::B'.
Add spec for rb_fd_fix_cloexec
Add spec for opening file with text mode
Add missing fixture file
Added specs for String#to_i with bases.
Added more Integer() specs.
Add specs for rb_intern_str to C-API
Improve Kernel.#local_variables specs
Add a Kernel.#local_variables spec for eval
Standardize a spelling on some specs

s/accessable/accessible/
Port File.realpath specs to File.realdirpath with adapted
Fix IO#gets(limit) for encoding-related corner case
Added basic specs for ARGF.set_encoding.
Handle infinite Dir.glob wildcards.

This commit fixes `Dir.glob()` so that it accepts patterns such as
`**/**/**/**/**` and so forth. Previously this would trigger a coercion error.

This fixes #2478.
Re-added the initialization of setproctitle.

This was removed (most likely by accident) in commit
eaaaa24c1733527f73adb2807eaba85c13d7b591. This line however *is* required for
the setproctitle() function to work.

This commit also adds some extra tests to check if the process title *actually*
changed. Since these tests shell out to `ps` (as that's the only reliable
method that I know of to get the title) they are wrapped in a platform block
that currently only runs on Darwin and Linux systems.

This fixes #2807.
Added specs for Process.setproctitle().
Added specs for rb_io_check_io.

See #2771 for more info.