Migrating FiguerasSSSRFinder to 'cdk-legacy' and the helper 'Queue' class.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Replace SSSRFinder usage with the more recent 'Cycles' impl.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Migrate SSSRFinder to 'cdk-legacy' along with helper classes.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Replace BFSShortestPath usage.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Minor optimisation - shortest path only needs to computed once.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Move BFSShortestPath to 'cdk-legacy' module.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Move over SSSRFinder helper classes (we have alternatives for these). BiconnectivityInspector = RingSearch, MinimalPathIterator = ShortestPaths.pathsTo().

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
jgrapht is now only required by the 'cdk-legacy' module.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Ensure canonical labelling can still be computed with explicit hydrogens. This was broken in a previous patch.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Test the CIFReader can read input. Some guards have been added to prevent this.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>