Merge pull request #3294 from RosettaCommons/jadolfbr/iam_ft
Make InterfaceAnalyzerMover FT independant
This PR makes the explicit constructors independent of the FoldTree (those other than the Jump Number specification). It does this through moving chains in cartesian space instead of dihedral space for ignored chains and interface chains to create the separated pose needed.
This makes IAM crash a lot less on general structures and enables its broad use for ligands (of different chains). Consequently, `InterfaceMonteCarlo`, which is used in `RosettaAntibodyDesign`, is much more robust. Thanks to Joel Karpiak from GSK for identifying this issue and testing.
A new integration test is added that would segfault fail before this PR.