Four patches that clean up the code in the DeduceBondSystemTool:
0001 is a request from Nina to be able to set a custom AllRingFinder instance, e.g. with a time-out
0002 is a performance fix... the AllRingFinder has the option for a while now to not find rings larger
than some threshold. Now, the DeduceBondSystemTool does not deal with rings with more than
seven atoms anyway, so there's our threshold... should speed up the performance on molecules
with large ring systems
0003 missing unit tests, as reported by our coverage testing
0004 more QA fixes: missing @TestMethod annotation, JavaDoc, etc.
Note that the last patch also sneaks in a fix that when setInterrupted(true) is called and performed,
that the boolean is reset, to allow further use of the class (as the use case in the unit test class does).