added hippie networks
drop-in replacement for scipy's depth_first_order with the following advantages: (1) much faster (theoretically and empirically, (2) nogil - allow parallel execution
iterative version for dfs. slightly faster than the recursive one, probably due array creation via malloc.