Merge pull request #1191 from RosettaCommons/revert-1190-revert-1176-vmullig/genkic_tweaks2
Re-merge "Add a low-memory mode option to GenKIC"
This reverts RosettaCommons/main#1190 (reverting the reversion, bringing back the original merge).
This adds a low-memory option to GenKIC (minus the bug that I had inadvertently created the first time I tried to merge this).
Tasks:
- [x] Debug integration tests that fail to run.
- [x] Fix vector element erasure issue that was causing the problem.
- [x] Re-beautify.