fix for editmesh transform connected,
the distance checks could get into a feedback loop so that the result depended on the order of verts/edges.

now you can randomize vert/edge/faces and get exactly the same results.

also made some internal improvements,
- used fixed sized arrays (no need to realloc).
- use vertex tag flags rather then a visit-hash.
- remove 'tots' array that did nothing (not sure why it was added).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57527 954f8c5b-7b00-dc11-b283-0030488c597c