[IR] Continuation of fix around save/restore of $!

* Unclear why I was setting $! to nil if the scope didn't have
  any ensure/rescue blocks. Seems quite buggy.

* This introduces an additional rubyspec failure -- to be investigated.

* However, this is the right fix and ensures that the following snippet
  runs correctly. Now, test/mri/ruby/test_whileuntil.rb runs and
  generates the right exception trace on completion.

-----------------------------
def foo
  str = ""
  begin
    raise "test exception 1 in foo"
  rescue Exception => e
    str = "foo: caught #{e}"
  end
  return str
end

def bar
  begin
    raise "test exception 2 in bar"
  ensure
    p foo
  end
end

begin
  bar
rescue Exception => e
  p "top: caught #{e}"
end
-----------------------------
[IR] IRBuilder fix: Don't clobber variable that receive arguments.

* There were known FIXMEs around ToAryInstr overwriting variables
  into which incoming arguments were received. This manifested in
  a bug where "super" needed access to the incoming args, but had
  been clobbered.

* test/mri/ruby/test_whileuntil.rb now runs without errors.

* With the bug, for the following snippet, C::foo would output [2]
  for b instead of 2

----------------
class C
  def foo(a,b,d=nil)
    p "C:foo a:#{a}; b:#{b}; d:#{d}"
  end
end

class D < C
  def foo(a,(b,c),d=nil)
    p "D:foo a:#{a}; b:#{b}"
    super
  end
end

D.new.foo(1,2)
----------------
[Truffle] - Renaming class CallNode -> RubyCallNode

Truffle already has a class named CallNode - to avoid confusion
between the truffle class and JRuby/Truffle class.
[Truffle] Improve script to build Graal bundles (add checksum)
[Truffle] fix for GNU sed
Codebase synchronization with Krypt 0.0.2.rc1
bump for version
dummy commit to re-trigger Travis CI
fix the order of execution to ensure bin/*.bat files are packed
[skip ci]
Merging
fix the order of execution to ensure bin/*.bat files are packed
reconcile Enum(s) and Library with MRI
maybe hack for the common problem of not loading the bouncy-castle jars
[Truffle] Allow removable of Truffle classes.
[Truffle] Move printing of runtime into the bridge object.
First stabs towards having generic IRFlags object for compact storage and generifying IR
Move responsibility of scope flags affected by instructions to the instructions themselves
Move addInstr to use new instr.computeScopeFlags.  Fix bug involving keyword args flag I made 2 checkins ago
Fix bad typo proving I need better glasses
[IR] Fix compilation errors.