Add Shortest-path computations to graphx.lib with unit tests.

Adds a landmark-based shortest-path computation to org.apache.spark.graphx.lib. Adds a dependency on algebird to store a map of VertexId to Min[Int] for keeping the shortest path distances.