Fix: corrupt or invisible output when multiple viewers on the same page

OpenJsCad.Viewer.prototype.setCSG would create meshes in the active GL
context, which could be the context of one of the other viewers