Fix Array#slice! when given an end-exclusive range

  array.slice!(i...array.last)

previously would fail, due to overly-aggressive bounds checking. Since
the end of the range exceeded the number of elements in the array, it
would be reduced to a legal array index.

Later code that compensated for end-exclusive arrays wouldn't compensate
for this, however, and so one too few items would be removed.
Test Array#slice! on end-exclusive ranges
Added self to AUTHORS
Merge pull request #2738 from rubinius/fix-array-slice-with-ranges

Fix Array#slice! when given an end-exclusive range
Re-add missing . separator in version string.
Fix "undefined method `expand' for main:Object" in rakelib/vm.rake.
Merge pull request #2743 from kerchanin/patch-2

Fix "undefined method `expand' for main:Object" in rakelib/vm.rake.
Add spec for RBIGNUM_LEN and rounding up

See #2742
Ensure we ceil RBIGNUM_LEN for correct rounding

Fixes #2742
Remove unneccessary gc token tracking in GCData
Remove GC attempt when no more fd's are available

This logic doesn't work (anymore) because of two major reasons. One is
that GC.run(true) now only triggers starting a GC with the concurrent
GC, it doesn't wait for it to finalize a full GC cycle. This would be
fixable, but that still doesn't solve the problem because of the second
reason.

The second reason is that we don't actually run finalizers that close
IO's during the GC phase. We always run them in the finalizer thread
that only starts running after the GC. This means that even when there
are possible candidates to close with a finalizer, they won't be closed
after the GC.run(true) call.

We should investigate a better solution for this problem, or advise
people on cleaning up IO handles better in their code. Either way, this
code doesn't really do anything anymore so we can remove it.
Use more specific symbol name for ceil macro
Fix the name returned for the current and last method id's

This also includes possible names in C-API methods since they should
also be included.

Fixes #2744
Remove all Array#shuffle tags
Array#shuffle exceptions for invalid range
Added self to AUTHORS
Merge pull request #2745 from anupnivargi/array_shuffle

Array#shuffle should raise exception for invalid range