Feature #2307: Implement MiMiC-based QM/MM functionality in GROMACS
relax new dependency cycle
mtop_util is using exclusion insertion functionality for MiMiC that is in gmxpreprocess, creating an inappropriate module dependency cycle. We should find a way to relax this,
in master branch.
Moves exclusion modification functionality to the topology module, as
it is not functionality unique to preproceessing.
Renamed t_block2 to ExclusionBlocks, since that is the only use we
currently have for it, and any new use should be using std::vectors
Used an assertion for an error that can only triggered by coding bug.
This fixes the broken mdrun-only configuration, found in post-submit