Reverting a few changes from previous commit
Adding ability to specify location of nodes in graphviz with Euclidean option to the random generation method and also adding ability to take closest k nodes
Restoring old version of diameter