[Issue #3] Implement a shortest-path algorithm using GraphX

Added path-finding and distance-finding SSSP-based algorithms using the Pregel API.

On a real graph, on a single node, this is currently running out of memory.