Add utility to find the first child of an AST node.
[Truffle] All lambda specs passing.
[Truffle] Remove truffelize for now - it's likely to be confusing.
[Truffle] Remove old benchmarks - see bench9000 instead.
[Truffle] Update build tools.
[Truffle] Correct name of produced Graal bundle.
[Truffle] Sort of make the dup and clone nodes suitable for compilation.
Fixed up old profiling code

* Turned off inlining for now so we can play with profiling
  independently.
Get -v into regression specs to find hangs.
More attempts to make this pass. Nondeterminism sucks.
Remove eval/binding test that's almost totally wrong for 1.9+.
Duplicate fix for #2207 in JIT script wrapper.
Enable more MRI eval tests.

I believe the toplevel binding tests here will be sufficient for
testing #2207.
Rename tlbScope to toplevelScope; not all are TOPLEVEL_BINDING.
Remove unoverridden JVMVisitor methods so they appear so in super.
Implement RaiseRequiredKeywordArg in JIT.
Use RubyHash.dupFast to avoid init_copy dispatch for internal dup.
Implement zsuper kwargs logic in JIT.
Clean up imports.
Add specs for #2208 (kwargs zsuper) and req'd kwarg error.