[Truffle] Port to the 0.3 CallNode and stack trace APIs.

Includes some work from Lucas Allan on the CallNodes.
[Truffle] Temporarily remove debugging code.
Merge branch master into truffle-head.
[Truffle] Disable background compilation for now.
[Truffle] Remove all manual inlining - let Truffle handle it all.
[Truffle] Include the name of the method blocks are used with in their name.
[Truffle] Fix compilation in some trees that were never being compiled before the new inlining was introduced.
[Truffle] Core source needs a short name.
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
Merge branch master into truffle-head.
Merge branch 'master' into truffle-head.
[Truffle] Fix split line - not sure how this got past Maven...
[Truffle] Remove facility for appending the call node to arguments - use new stack trace API instead.
[Truffle] Tidy up arguments packer/unpacker.
Merge branch master into truffle-head.
[Truffle] Fix declaration frames for normal method calls.
Merge branch master into truffle-head.