Use a call site cache for JVM6 generated call sites for now.
Always add call protocol instructions in interpreter mode.

* Some benchmarks are marginally faster and others slower.
  Overall, somewhat slower. But, runtime code is simpler.
  So, we are going for this right now.
Merge remote-tracking branch 'jruby/master'