[Truffle] Reimplement slow version of Array#pack.
[Truffle] Keep conversion to JRuby in the context rather than individual classes.
[Truffle] Reimplement Array#slice.
[Truffle] Reimplement Array#each_with_index.
[Truffle] Fix Array#each_with_index - index comes second.
[Truffle] Reimplement Array#min.
[Truffle] Array#[] where we need to re-type the store.
[Truffle] Use JRuby's implementation of String#inspect.
[Truffle] Fix some String mistakes.
[Truffle] Add an informative panic method.
[Truffle] Don't be so keen to convert an array to Object[] just because we've moved down the DAG.
[Truffle] Fix.
[Truffle] Fix again.
[IR] Fix begin block interpretation

* BEGIN blocks don't have their own variable scope and just
  share the scope of their lexical parent -- just like for-loop
  bodies.

* This patches hacks its by using an IRFor for BEGIN blocks
  and eliminated the begin-block special-case in InterpretedIRBlockBody
  code.

* Ideally, we would create a specialized scope type for both IRFor
  and BEGIN blocks and use it for both.

* Fixes the last significant rubyspec failure (compared to -X-C).
  HURRAH!
[IR]: Updated stale comment in Interpreter.java
[Truffle] Add hook for requiring.
[Truffle] Upgrade reports to use Rubinius 2.2.7.
[Truffle] String#sum.
[Truffle] Array#inject with a symbol.
[Truffle] Clear all deprecation warnings in the truffle package.