Use cloned flags rather than master copy for interpreter.
Stop using a clone flags since we store them as fields
Merge remote-tracking branch 'origin/master' into non-indy-jit

Conflicts:
	core/src/main/java/org/jruby/internal/runtime/methods/InterpretedIRMethod.java
Fixes for AddCallProtocol pass.

* Reenable frame-elimination logic.
* Modify IRBuilder to set procNew flag on "Proc.new" calls.
* Use scope flag alone to determine scope needs.

Note that OptimizeDynScopes is still disabled, so the scope
elimination is not happening yet.