Merge pull request #3597 from RosettaCommons/roccomoretti/interactive_roscriptfilter_fix
Foldit: Speed up RoScriptScoreFilter, Symmetry
Symmetry in Foldit was slow because our resymmetrization used one-by-one xyz resets, rather than a batch one. (Thanks @vmullig for the pointer)
The RoScriptScoreFilter in Foldit was slow for two reasons.
1. There's a unnecessary pose copy in a pass-by-value call. (Probably 2/3rds of the time)
2. The get_representative_type_aa() call in can_design() was spending a bunch of time in apply_metapatches_recursively(). We probably don't need to check metapatches here, so we can add a facility to skip the check.
This PR Fixes both issues.
RELEASE NOTES: Fixed bugs which were slowing down symmetry puzzles.