KeyboardToggleGraphicsBehavior can toggle all components

Instead of setting the setVisible of a graphics component, set the
setActive of the component (which connects to the graphics setVisible
for graphics components). Now the behavior can be used for all
components.
Rename KeyboardTogglesGraphicsBehavior

Rename KeyboardTogglesGraphicsBehavior to
KeyboardTogglesComponentBehavior.
Update keyboard toggling in Stapling example

Add the ability to turn on and off the visualize contacts behavour.  Set
the wireframes and the visualize contacts display to inactive by
default. Also improve the naming of some of the components to be more
consistent.

Removed the wire frame for the virtual teeth, I don't think it is
necessary.
Fix long lines in KeyboardTogglesComponentBehaviorTests
Fix cpplint warning about missing sources in Stapling

Our cpplint check wasn't finding Stapling.cpp and SerializedStapling.cpp
in the CMakeLists.txt. This is just because the cpp files were listed on
their own line. This change puts them on their own line so cpplint can
find them.
Add setLocalActive and isLocalActive to components

To avoid confusion between setActive and isActive, a getLocalActive and
isLocalActive is added to for the active state of the component. While
isActive (still) returns true if the component is active and
SceneElement is active. This naming follows the getPose get/setLocalPose
of the Representation.
Merge branch 'feature/keyboard-toggles-component' into 'master'

Change KeyboardToggleGraphicsBehavior to KeyboardTogglesComponentBehavior

+1: Ryan Beasley, haizhouW, Harald Scheirich

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