More improvement and refactoring of indy binding.

* Install call site caching policies from JRuby 1.7.
* Clean up super sites by storing more in the site object.
* Add failure path to invocation sites.
* Remove switchpoint flag; we always use it now.
* Remove unused RubyInstanceConfig fields related to indy.