fix bug in graph-unweighted edge-weight: first convert in-edges to list
add bipartite? and max-bipartite-match+maxflow bug

- fix 2 bugs in maxflow
  - cf should use edge-weight G-residual instead of G
  - should filter out zero flows from result as well as neg flows
add bipartite? and max-bipartite-match to docs