[Truffle] Special cases for Fixnum#** and cut off Bignum#**.
[Truffle] Move most of BigInteger onto the slow path.
[Truffle] Remove some warnings.
Merge branch master into truffle-head.
[Truffle] make context final in RawBoxingNode
[Truffle] Version of n-body benchmark that defeats speculative allocation of instance variables.
make the layout lazy on StructByReference to allow to use self.ptr inside the layout. possible fix for #1729
run junit test on build the openssl jar [skip ci]
IR now default runtime with JIT off for now...woot woot...all aboard the IR express
Change testing targets to reflect having non-IR distinction
Try removing travis IR builds
Missed cast in eval case (does not happen in ordinary test runs?)
Some updated specs which need to be tagged out (unrelated to IR changeover)
[IR] Fix ToAryInstr semantics

* This instruction is only used to implicit convert non-array
  values to arrays to support multiple-assignment.

  The ToAryNode use of this is going to be deleted since the
  ToAryNode is dead code.

* Fixes a failing spec which can be replicated with the
  following snippet

class ToAryNil
  def to_ary; end
end

a, b = ToAryNil.new
puts "a: #{a}"
Tag out one failing IR test so travis builds can be green.
Start removing old interpreter
[Truffle] Use the new version of MSpec and RubySpec.
Remove special unused versions of Callnode from old interpreter
Remove FCall arity nodes from old interpreter
More removal of old interpreter