Make 1.7 run green by pending out this regression (made GH #1488 to track it)
Passed on my machine but not on travis...adding to same issue as other regression
Update to latest Java 8
[Truffle] - Initial implementation of Array#hash.

This initial implementation uses the hashCode method of the elements to
calculate the hash number. This might not be ideal because some objects
maybe have the same hashCode number. But for now, it's good enough.
[Truffle] - Getting start with encoding implementation for String and Symbol in Truffle
[Truffle] - Initial implementation of Encoding.

Created the Encoding class and defining the default encoding __ENCODING__ to
US-ASCII.
[Truffle] - Fixing another language spec related to encoding.

This spec was fixed in the last commit fa39057035311557ee52
[IR] Fixed crasher in dry runs (ex: ast script)
[IR] Bug fix in StoreLocalVar analysis pass

* For closures, this pass was attempting to store dirty local variables
  in a global ensure block to make sure that on exception exits, all
  dirty local vars are spilled to the binding. However, it was missing
  a check to verify if the local var was truly local to the closure and
  hence might not have been loaded on entry. If not loaded on entry,
  the JIT will not be able to generate valid bytecode for it since
  it would be misisng defs on some of the paths into the global ensure block.

  As it turns out, for all other exit blocks, this pass was correctly
  checking if the closure local var actually needed storing. But, this
  check was missing for the global ensure block.

  Fixed the problem by refactoring some code and reusing it for
  exit blocks as well as the global ensure block.

* For this snippet:

     def foo; yield; end; foo { a = 'bar'; puts a; }

  the generated stores are now correct.
[Truffle] Restore old prototype debugger.
[Truffle] Tighter implementation of set_trace_func.
[Truffle] Leave probes should just forward to the object overload unless overridden.
[Truffle] Allocating a string needs to be slow path if we are going to do encoding stuff - make it lazy instead?
[Truffle] Accidentally left profiling in if-nodes off.
[Truffle] Remove other accidental debug info.
[Truffle] - Adding method String#force_encoding and pseudo-variable __ENCODING__.
No need for eachCommon and I wanted to simplify this for an example
Some more decoding fixes
Not throwing but only making argumenterror
Ruby 2.1 Dir.exists? has been deprecated