Avoid creating a throwaway raise exception

In particular, a long error message including the java stack trace was
being built and then discarded.
Improve Array#delete_if/reject! compatibility

Ensure that RubyArray#rejectBang fully updates the array at each step
of its iteration with a more direct port of MRI's array#ary_reject_bang

This requires more work than the previous implementation, but ensures
that the array is in the expected state if a user checks its contents
during the iteration, or breaks from the iteration early (as described
in https://bugs.ruby-lang.org/issues/2545)
* Ise FileChannel instead of SeekableByteChannel to enable running on Ruboto
cosmetic change of RubyModule.java
Reduce use of bitset a little
Remove some dead code and simplify code bodies towards unboxing
Remove use of Token from parser
Missed some more Token usages and removed Token itself
Missing cleanup for a couple thread/socket-spawning tests.
wakeup should do a full thread interrupt.

wakeup can also be used to roust a thread from IO and other
blocking operations, so it needs to do a full interrupt. This also
aligns with MRI 2.1 thread event behavior.
Ensure blocking tasks have been assigned before going to sleep.

Setting sleep before the blocking task is present can lead to a
separate wakeup thread attempting to unblock the thread before an
unblocker has been set. Ultimately this means we see a thread stay
asleep and the wakeup request is lost.

Accompanying test hung quickly without this change and does not
appear to hang with it.
Remove two exception-message tests that fail in MRI too.
Make keywords return their position instead of their string for yaccValue.  Now all leading keyword productions have zero work accurate positions
[Truffle] Disable a warning we can't filter yet when running RubySpec.
Queue#<< can trigger sleep state briefly, so use a boolean too.
Try to loop longer for GC and finalization to clean up.
Use a sleep here, to deschedule more completely.
[Truffle] Use full dispatch for respond to test.
Dead code.
Tag unstable Thread#kill/exit spec relating to fibers.