Traversal now implements cloneable as we no longer support binary serialization as the means of cloning. Updated TraversalVertexProgram to use ThreadLocal representations of the Traversal to save time computing the clone.