Fix handling of Time offsets at DST boundaries.

Partly fixes #948
Fix handling of :dst Symbol in Time.new

Completely fixes #948
Experimental pure-Ruby version of Fiber.

This version uses a pattern more similar to MRI than the old
native implementation in JRuby 1.7.4.

Each Fiber has a 1-wide queue used only for receiving values from
resume or transfer. A resume pushes a value on to the target
fiber's queue and then waits on the calling fiber's queue. This
avoids the complexity of using the same queue for putting values
into the fiber and getting them back out. Yield works the opposite
way, putting a value on the resumer fiber's queue and waiting on
its own queue.

The contents of the fiber -- specifically its queue and thread --
are decoupled as a separate data object. The thread that pumps the
fiber only sees that data object, allowing the fiber object to
become GCable if it goes out of scope. When the fiber object GCs,
its finalizer attempts to shut down the queue and the thread,
allowing abandoned fibers to eventually clean themselves up.

This implementation is on as of this commit, but may be off by
default for 1.7.5. In any case, the property to change is
jruby.fiber.native=false|true to select the ruby or native version
of fibers, respectively.

Note that this implementation is not necessarily more functional
(yet) than the pure-Java version, but it is simpler and allows for
GC cleanup of abandoned fibers.
Bump jsr292-mock to 1.0.
Tweak Fiber#resume argument handling.
Fix return values for Pathname#real(dir)path

Use correct mapper for delegate methods.
Port new Fiber impl from Ruby to Java, for lower-level magic.

See faac06d for details on the implementation.
Revert "added src release to jruby-dist [skip ci]"

This reverts commit 99cd4d683794697ca8daddf9637ddbf3e709da86.

'src' does not work, so it broke the 'dist' build on Jenkins.
Reverting it for now.
Fix Fiber#transfer in new impl.
Merge remote-tracking branch 'origin/master'
Revert "Revert "added src release to jruby-dist [skip ci]""

This reverts commit 3a22bbc83ffbab3e8c1b5c79b8150d90c6fbb22e.

need to be fixed . . .
build the bin dist also which should create the missing target directory before the src dist creation
use git tar archive and gzip the result afterwards
need to use tar instaed of tar.gz [skip ci]
Safety fixes for new Fiber.

* Ensure SizedQueue has been loaded before constructing any.
* Do not allow NEVER object to leak out of Fiber logic.
Reformat properly.
remove localrepo and snapshot plugins from poms
added repo profile which triggers a deploy into file repostiory in $basedir/target
Merge remote-tracking branch 'origin/master'
[IR] Improved performance of IR-based interpreter (upto 23%)

* Introduced a few classes of operations and used them to
  split the monolithic interpreter dispatch switch into
  a switch on operation class with different methods handling
  the operations belonging to a class. This has a few different
  benefits:
  - cuts down the size of the interpreter loop body
  - enables more specialized code for each class of operations
    without generic interpretation overhead across the board
  - lets us manually inline more operations into the interpreter
    loop switch opening the opportunity for more JVM inlining

* Also added some new operation types for a few of the specialized
  call instructions. This also enables us to inline their execution
  in the interpreter loop body.

* Results on a few benchmarks below:
+-----------+---------------------------------+
|           |  OLD       NEW          | AST   |
+-----------+---------------------------------+
| fib_rec   |  6.22 -->  6.05 (0.97x) |  2.70 |
| red_black | 43.14 --> 33.05 (0.77x) | 25.17 |
| richards  |  9.67 -->  8.37 (0.87x) |  5.36 |
| meteor    | 23.00 --> 20.47 (0.89x) | 14.21 |
| neural    | 22.58 --> 20.09 (0.89x) |  9.95 |
| tictactoe | 56.98 --> 52.34 (0.92x) | 38.22 |
+-----------+---------------------------------+

* So, significant speedup on most programs.

* This is a first pass at this approach -- to be experimented with,
  refined, and cleaned up more.