Transitive closure C extension

@mwylde
Unless this was automatically generated by the extconf.rb, in which case it should be .gitignored.