Fix handling of Time offsets at DST boundaries.

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

Completely fixes #948
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.
change into to use IO object encoding when read yaml file.
added prefix path to src dist archives
have a path prefix for the zip archive as well [skip ci]
use jruby-1.7.5.dev as basedir for archives [skip ci]