Changes in graph api.
Nodes now have different indexes for each graph. This allows to have one node in many graphs without any problems.
Ids of nodes are assigned automatically, added label to name node.
Changes in graph implementation to support new api
New tests for graph impl
Changes in Kernighan-Lin to support different graph api