fix GH-1726 on master. change rspec file name
fix GH-1960 rspec file
Enable now-working imaginary support in compiler spec.
[Truffle] Remove old comment and rename for newer semantics.

* We do not have boxing of Ruby primitives anymore.
Temporarily add full JVM trace to Queue interrupt.

Trying to figure out why thread/fiber exception spec fails
sporadically on Travis.
Merge pull request #2252 from k77ch7/fix_GH-1726_on_master

Fix GH-1726 on master
Merge pull request #2253 from k77ch7/fix_GH-1960_rspec_file

Fix GH-1960 rspec file
[Truffle] Add missing specialization for Kernel#class(long).
[Truffle] Fix object_id for large Fixnum and implement it for Float.

* MRI has a similar case for Fixnum larger than 2^61-1 or smaller than -2^61.
Re-check thread events immediately before blocking call.

This is the likely cause of unreliable cross-thread events in
Queue and Fiber (which uses SizedQueue). The queue.pop logic
uses RubyThread.executeTask, which receives a function object for
unblocking and an argument to pass to that function. An interrupt
of the thread during this operation will call the function and
presumably wake the thread in some safe way. However, if the
interrupt triggered between the last event poll and the assignment
of the unblocker, it could be lost and the blocking call never
interrupted. This resulted in several thread/fiber tests having
unpredictable behavior. This also could trigger an improper
InterruptedException or ThreadError during a Fiber resume or
yield.

The fix here does an extra poll *after* assigning the unblocker,
so that any interrupts fired are executed before proceeding into
the blocking section.
[Truffle] Added specializations for invalid arguments to Float methods.
[Truffle] Removed a tag for a spec that was already passing.
Revert "Temporarily add full JVM trace to Queue interrupt."

This reverts commit 03d026119b13e59564857d0a52fdeb9a1143ec41.
[Truffle] Implemented NilClass#to_f.

To get this passing I needed to provide a partial implementation for Float#==.  This will need to be revisited.
[Truffle] Removed a tagged spec that's already passing.
[Truffle] Implemented NilClass#dup.
Remove never-implemented flag --indy. Fixes #2231.
[Truffle] Added a partial stub for Hash#default.
[Truffle] Implemented NilClass#to_h.
[Truffle] Add a script to check methods parity with MRI.