Allow direct provision of the adjacent list to the cycle finder. This will allow us to apply some optimisations in aromaticity.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Test the number of cycles found is the same when using the new method.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Avoid re-conversion of the CDK container.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Reinstates the behaviour of the CDKHueckelAromaticityDetector in that all atoms that can not be in an aromatic system are removed before finding the rings. This has little performance gain but it does allow us to exactly mimic the behaviour of the CDKHueckelAromaticityDetector for backwards compatibility.

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