Merge pull request #5224 from RosettaCommons/vmullig/citations_for_constraint_generators
Add support for CitationManager citations to the ConstraintGenerators
`ConstraintGenerators` are also RosettaScripts-scriptable. This PR ensures that their published references or unpublished author information are written out when they are used.
This PR is a prerequisite for PR #5119, which puts trRosetta into Rosetta.
Tasks:
- [x] Add `provide_citation_info()` virtual function to `ConstraintGenerator` base class.
- [x] Ensure that RosettaScripts/JD2 read this and register citations with the `CitationManager`.
- [x] Add unpublished author info to the unpulblished constraint generators.
- [x] Add `ConstraintGenerator` support to the RosettaScripts `-info` flag.
- [x] Add a `ConstraintGenerator` example to the RosettaScripts `-info` integration test.
- [x] Figure out why the output is currently empty and fix. --> ConstraintGenerator xsds were being assigned a funny name. Corrected now.
- [x] Beauty.
- [x] Check tests.