Add  attemptConnect to PatchRoadGenerator

- do attemptConnect before attemptExpansion so that if the current
vertex is too close to the existing other vertices or edges, the current
vertex is connected to them instead of generating new edges.