Update Geometry.js

Split merge into two functions: mergeGeometry which takes THREE.Geometry as its first param and mergeMesh which emulates the old behavior of the THREE.GeomertryUtils.merge() function which allowed a THREE.Mesh object to be passed.
Merge pull request #5525 from titansoftime/dev

Bringing back functionality from GeometryUtils.merge