[Truffle] TruffleCompilerExceptionsAreThrown doesn't seem to quite work - workaround.
[Truffle] Restructure the PE tests.
Add new fake instr to hold intperpreter state.  This instr is destined to only be instr 0 of the linearized instr list used only by the interpreter.  It removes all remaining IRScope state knowledge from interpreter (not currently hooked up).
Boo. nested closures need unmolested parent scopes based on passes which may replace parent variables with temp vars.  We cannot use this simpler approach and will end up going the original full-clone route.  Commented out cloning in prepareInstructions
[Truffle] Found an unexploded loop on the fastest part of the fast path!
[Truffle] Fix special visibility for accessors on self

* Such as self.foo=bar and self[foo]=bar
Minor interp tweak + removed dead imports.
Turn off requireFrame opt for now since it is buggy in some scenarios

* Fixes some rubyspec failures when this is enabled.
Merge remote-tracking branch 'origin/master' into non-indy-jit