Committing before shrinking the problem a bit
A smaller set of stuff
Node type parameter seems to help a lot
Reworked where the semiring fits in now that I'm working with an abstract class.
Brought back all shortest paths test
Bringing back Brandes
Turned back on test of Brandes' Algorithm
got transitive closure back
Brought back the one shortest path semiring