Merge pull request #774 from RosettaCommons/vmullig/genkic_feature
Adds an option to GenKIC to stop after at least N solutions have been found.
Previously, users only had the option to stop when a solution was found. I want to be able to stop after 5 are found, or 10 are found, or whatnot.
Tasks:
-- Add stop_when_n_solutions_found=int option.
-- Remove stop_when_solution_found option, and add error message if the user tries to use this directing him/her to use stop_when_n_solutions_found option instead.
-- Update unit tests.
-- Update integration tests.
-- Also, refactoring a bit so that solution poses are stored after applying pre-selection mover, and the selector just picks from pre-generated poses. (This allows the choice of when to stop to be made after applying pre-selection movers, so I can pull out 20 solutions that pass the pre-selection movers).
-- Documentation.
-- Beauty.