Fix distort_random for distributed meshes

Previously, distort_random produced unconnected meshes for distributed meshes. Now we don't move vertices that belong to two or more different processes. The resulting mesh is connected.
I don't think that I understand the second sentence :-) 

This renumbering is really an internal implementation detail of the class. What do you need this for?