Implementation of Prim's algorithm for Minimum spanning tree

This changes add the Prim's algorithm for finding the minimum spanning tree.

Change also includes a dependency on org.clojure/data.priority-map.