Algorithms: Add algorithms for bipartite graphs.

1) Maximum matching in bipartite graphs.
2) Minimum vertex cover in bipartite graphs.