Refinements of new IKSolver plugin API with a start of supporting changes.
Does not compile.  I'm not sure if jumping fully to this new API is the right strategy, so this may be
a dead-end branch.