MeshJoin, Mesh Remove Doubles

Mesh Join , offset vertices index off all faces edges in input.
Remove doubles work on meshes and preserves edge face data, uses bmesh remove doubles routine.