Splits NovintScaffold::updateDevice into separate functions.
Remove unnecessary data check from NovintScaffold.

This was a copy/paste error.
Bugfix, zeroes Novint forces if no "force" in DataGroup.

A copy/paste error.
Add TruthCubeRepresentation class and its methods to create the
truth cube from a composition of small Fem3d cubes.
Add displacement accessors.
Add accessors for boundary conditions and state of the truth cube.
Add ApplyDofCorrection() function.
Only output forces and torques if the Novint is homed.

This is a sanity check.  Usually you don't want to generate forces until
the device has been initialized, and homing is part of the
initialization routine for a Novint.
Feature to parse the truth cube data from external file.
Feature to extract the set of beads which are used for tracking
movement of the compressed cube.
Add accessor functions to access numBoundaryConsitions and numDisplacemnts
of the truth cube and also add default values for size and subdivision level.
Add function to solve the extended system matrix with constraints.
Add unit tests for Fem3DvsTruthCubeRenderTest.
Clean up data, fix bugs and add unit test file for CMake.
Revise CMake file to enable MultiAxisDevice in StaplingDemo
Use a MultiAxisDevice to control the stapler in StaplingDemo
Clean up and fix issues

- Got rid of the non necessary older tests (only displaying raw data without simulation)
- Reorganize the include/using lists
- Clean up the code to not have levels anymore, we know how many cubes/nodes we need.
- Proper physical parameter (from paper and material property)
- Reorganize the system build process and resolution (more simple and direct)
- m_name is a duplicate, a Representation already have such data member
- No need to store the number of boundary conditions or displacements, the vector structure should give us that information
 => changed the way we store these 2 (per boundary condition, instead of per dof)
- Got rid of the vector< vector< vector<Vector3d>>> m_nodes, the 3d positions should be stored in the internal state. No need to create additional data structure.
- Reorganized the test structure to add easily components to it (more flexible)
- Clarify the tests setup
- Rotate the truth cube data +PI/2 around X right on load
- Cube corners defined around the center of the truth cube data to avoid manual adjustment
- Truth cube initial internal nodes adjusted to match the uncompressed truth cube data set (if no load is applied, the simulated truth cube should match exactly the uncompressed data set)
- Add a simple quick error analyzer (display maximum error in meter across all beads)
- cpplint
- doxygen
Add a Staple SceneElement in SurgSim::Blocks and update CMakeList.txt.
Add feature to create staple on button push.

- Create AddStapleBehavior to automatically add staple when a button is pushed.
- Create a SceneElement that connected the AddStapleBehavior and the Stapler.
- Update CMakeLists.txt
Moves implementation into cpp for NovintScaffold::getLogger.