use proper global numbering to tetrahedronize

In order to be robust for matched meshes, we
use a real global numbering instead of the local/owner
hack from before, also taking advantage of the
new Sharing system to ensure all matched entities
have the same global number.