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.
Added stub method in IRBytecodeAdapter7 to unbreak build
Fix #2205: All (except top-level) scopes have PUBLIC visibility by default

* JIT was already behaving this way.
* Updated interpreter to have the same behavior and eliminated the
  visibility parameter to interpret methods.
* Eliminates the difference between MRI behavior and jruby -X-C on the
  snippet in #2205.
Fix literal hash size safety check in JVM6 JIT.
Fixes for keyrest + zsuper logic in JIT. #2208
Use lookup in hash bootstrap.
Merge branch 'master' into truffle-head