Transitive closure C extension

@mwylde
I don't think we need a Makefile.