surf rev normals fixed

and I made it so now in choosing to put in end caps it does it only if
it doesn't end at x = 0 and if the line does not start and end at the
same point, that way our donut has a hole in it!