Merge branch 'feature/textured-material' into feature/textured-wound
RigidRepresentationBase only initializes un-initialized mesh shapes.
File merge utility

update laceration with texture coordinates
Add PlyReader for Graphics Mesh
Move the loadMaterial function into OsgMaterial createMaterialWithShader

this is prework to turn the shaders into assets
Use common load material function in ShaderRenderTest
First version  stapling with textured wound

Bug in the lighting
Test for the wound texturing
Refactor the graphics example for common material loading
Rename, delegate
Adds unit test for RigidRepresentation with a mesh as the shape.
Add Unit Test
Merge branch 'master' into feature/textured-wound

Conflicts:
	Examples/ExampleStapling/StaplingExample.cpp
	SurgSim/Graphics/OsgMeshRepresentation.cpp
	SurgSim/Graphics/RenderTests/OsgShaderRenderTests.cpp
Extra check of mesh shape initialization in RigidRepresentationTest.
The first set(LIBS ...) in a CmakeLists should not append to LIBS.
Removes the set(LIBS ...) from SurgSim/CMakeLists.txt
Removes duplicate/overridden set(LIBS ...) from CMakeLists.
Adds missing target_link_libraries in CMakeLists for Phantom and Sixense
Merge branch 'fix/cmake-libs' into 'master'

Clean up cmake library linking.

+1: haizhouW, Harald Scheirich, Gughan Sathyaseelan

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/955873
Merge branch 'fix/rigidrepresentation-initialize-mesh' into 'master'

RigidRepresentation only initializes uninitialized mesh shapes

+1: Julien Lenoir, Gughan Sathyaseelan, Harald Scheirich

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/946213
Fix extraneous warning message in stapling example

Other review and documentation fixes