Global Operations Spark + GraphX Integration

This PR contains the focal stuff to since that hasn't been merged in.

This PR contains both the new GraphX integration and functioning global ops for VerticalFlip and CostDistance.  Hopefully it will sooner or later contain all Global operations.