test-dist is not working at all. try to fix it on master first [skip ci]
next snapshot version
add MRI ffi spec
>
> make corrections as needed to use rspec syntax
Merge branch 'case-when-implementation'
update specs from C FFI and correct syntax to use rspec
return of the magic encoding comment
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Enable Travis on branches with a "test-" prefix
Merge remote-tracking branch 'upstream/master'
Restore hex and random_bytes to SecureRandom 1.8

The refactor which replaced hex and random_bytes with native code
in SecureRandom accidentally left them broken for 1.8.  Restored!
[Truffle] - Moving all code responsible for check the method visibility to RubyMethod class.
[IR] Clone ensure body for each rescue block in a rescue-chain

* 64177eb1 changed up IR for ensure bodies by cloning them everywhere
  they need to run but didn't do this properly when there are
  multiple rescue blocks in a chain.

  The following ruby code wasn't generating the right output.

def foo
  begin
    p 'here'
    raise 'Test'
  rescue Interrupt
    p 'r1'
  rescue Exception
    p 'r2'
  ensure
    p 'ensured'
  end
end

foo

* This bug was discovered when MRI tests using minitest wasn't
  running properly.

* TODO: We might be missing a rubyspec for this.
Flat rescues and ensures working in IR JIT.
[IR] Nested rescues now working.
Yielder return value for each_with_object

Make Enumerator#each_with_object return its yielder's value to match MRI
[Truffle] - Allowing subclass calls a private method in the superclass
Fixed issue 1441. Forced check that value was of an appropriate type.
Revert IR JIT to using boxed arg arrays, to enable more arg forms.
IR JIT: optional, rest, and post args appear to work.