Adding a ring detection algorithm and unit test for the ring detection algorithm. Unfortunatly, this does not work for bucky balls but maybe I will fix that in the future.
Added annotations to bonds to determine if the bonds are in a ring or not. If bonds are classified as undefined ringness, run ring detection algorithm to assign ringness.
Added new support functions for bonds in core/chemical/bond_support.cc
Add new support functions for residuetypes in core/chemical/ResidueSupport.cc
Added const access to the ResidueGraph in ResidueType
Added a new visitor class to BFS_prune that will hide nodes on a graph during a breadth first search.
No unit test changes. No integration test changes on this side (I would assume ligand dock will change though).