De-templatize (Osg)PointCloudRepresentation, update UnitTest.
Remove TransferOdeStateToVerticeBehavior

Rename 'TransferPhysicsToGraphicsMeshBehavior' to
'TransferPhysicsToGraphicsBehavior'
Update Examples and RenderTest which used OsgPointCloudRepresentation

Also update examples and render tests which used
'TransferOdeStateToVerticesBehavior'.
LabJackDevice can now initialize timers.
Initializing timers is necessary for enabling z-phase support for
quadrature (i.e., reading encoders), as well as determining the outputs
of PWM and frequency-output timers before the first update of the
LabJackThread that is able to successfully pullOutput from the
OutputProducer.

With z-phase support, the encoder provides a third line, the index,
that goes high to signal when the count should reset.

Note that the initial value must be sent at the same time as the mode
to enable z-phase support.
For example, for the high-level driver, trying consecutive calls
to ePut with TIMER_MODE and then TIMER_VALUE fails; instead we must
AddRequest and then GoOne.
remove the local reference to the pose component from the component and reference the sceneElement
Remove explicit work around declaration in SerializableStaplingDemo

1. Classes to be used in serializable stapling demo are taken care of by
static linking, no need to explicit declare them in main() function.

2. Update Yaml data file for serializable stapling demo
New behavior to transfer Physics information to Graphics PointCloud
Merge branch 'master' into feature/de-templatize-OsgPointCloudRepresentation-Remove-OdeToVerticesBehavior
Update Physics RenderTest to use new behavior
Update SerializableStapling Yaml file to use the correct behavior
Static link for serializing TransferPhysicsToGraphicsMeshBehavior
Let ViewElement inherit from BasicSceneElement instead of SceneElement

So that (Osg)ViewElement is serializable.
This is because right now scene elements can only be deserialized as
BasicSceneElement.
Revise OsgViewElement

1. Reorder headers

2. Remove m_manipulator, m_manipulatorPosition, and m_manipulatorLookat.
   They are not used in this class (used in OsgView).

3. Add 'override' keyboard to virtual overriding function 'setView()'.

4. Use const reference for function parameters if possible.
Revise OsgView class

1. Reorder header

2. Use const reference for function parameters if possible.

3. Make 'getKeyboardDevice()', 'enableKeyboardDevice()',
   'getMouseDevice()', and 'enableMouseDevice()' non-virtual.
Update Yaml data file, SerializableStaplingDemo and StaplingDemo

1. Scene elements in StaplingDemo don't need 'SceneElement' suffix.

2. SerializableStaplingDemo now load the view from Yaml file instead of
   manually creating one.
Merge branch 'master' into feature/labjack-timer-initialization
Renames structs in LabJackDevice.h to specify functionality.
Merge branch 'master' into fix/component-pose
Create PointCloud typedef

Previosly, the point cloud type was called
SurgSim::Graphics::PointCloudRepresentation::ValueType, ValueType isn't
a good name here, and the naming should follow the graphics mesh
(Mesh/MeshRepresentation/OsgMeshRepresentation), all in the
SurgSim::Graphics namespace. This change make the Mesh and PointCloud
more consistent.
Merge branch 'fix/component-pose' into 'master'

Change scenelement pose initializatoin in Physics::Representation

Merged-on: https://www.assembla.com/code/OpenSurgSim/git/merge_requests/983023