cleanup bc*.jars before expanding (default) jruby-openssl gem (partially fixes #1649)
bc.version no longer used - only bouncy-castle.version is
we no longer need this chunk to provide Ruby 1.8.6 (JRuby 1.4) compatibility
bouncy-castle-java gem is redundant as the bc jars are now embedded into jruby-openssl
[IR] Handle IRBreakJump and IRReturnJump in fibers.

* These IR control flow exceptions have to be caught and transferred
  over -- the only instance so far where IR control flow exceptions
  leak outside the interpreter and JIT-ted code.

* Eliminates the couple of fiber rubyspec failures.
Fix some consumers for #1601.  Don't leak out  if we are swallowing the raised exception
[Truffle] Go from half ByteList, half String implementation of RubyString, to just using ByteList.
Merge branch master into truffle-head.
IR: No more versions specific instructions.  fold this back into main build method
Holy cannelloni.  Dead code removal in ParserSupport
Minimize number of constructs going through old-style block handling except for impls of 'for'
Remove use o getArgumentTypeWackyHack from everything but 'for' in AST and IR (other runtimes will be deleted so I did not bother)
[Truffle] Fix Richards benchmark.
Merge branch master into truffle-head.
Use pwd -P to work on systemlinked locations.
[Truffle] Fix some failing assertions.
[Truffle] Update to new calls stack API and provide methods to nodes by a map.
[Truffle] Move other methods into RubyCallStack.
[Truffle] Update to 0.3.
[Truffle] Merge 0.3 from truffle-head into master.