Random generation of graph - given density and number of vertices, depthFirstSearch(), breadthFirstSearch()

Added checkForDuplicateEdges() function while creating random edges.
Implemented Depth First Search and Breadth First Search