Added Kuhn-Munkres (Hungarian) algorithm for finding perfect matching having minimal weight in bipartite graphs;
Abstracted Matching/WeightedMatching interfaces;
Adapted Edmond's 'Blossom Shrinking' and Hopcroft-Karp algorithm to accommodate interfaces derived;
Added tests for KM algorithm;
Added graph-builder interface to accommodate facilities for building graphs upon matrix representation;
 Added matrix-graph-builders for simple-weighted graphs instances;
Matching algorithms' common interface refactoring;
Moving builders into `generate` package;
Introducing weighted-graph-generator adapter; replacing redundant `GraphBuilder` interface with `GraphGenerator` one
Merge pull request #27 from alexeykudinkin/kuhn-munkres

Kuhn-Munkres (Hungarian) algorithm added
Revert "Merge pull request #27 from alexeykudinkin/kuhn-munkres"

This reverts commit 92515499ec252d47a5d2a61121b91fd95f3bb5b8, reversing
changes made to 9681504586e103d7dc5a4670b6f76ddb37e3977b.
Merge pull request #45 from jgrapht/revert_try2

Revert "Merge pull request #27 from alexeykudinkin/kuhn-munkres"
Reapply of KM p/r squashed commits