Fem3d performance testing, initial commit

- Setup directory structure
- Add deformable wound data
Add Performance testing for Fem3dRepresentation

- The test measures the frame rate over 100 frames, and stores the
average frame rate in an xml key:value pair.
- The timeout rate is 20 Hz, so if a test lasts longer than the expected
duration for 100 frames, it quits prematurely.
- Copied and reformatted the TruthCubeRepresentation from the truth
cube test.
- Tests the fem wound.
- Tests the truth cube for different numbers of subdivisions.
Fem3DPerformanceTest cleanup

- Fix cpplint warning
- Fix narrowing warning
- Remove unused boundary condition function
Fem3DPerformanceTest, fix issue and rename to DivisbleCube

- The cube's physical parameters degenerate as the number of
subdivisions increase, so we scale the length by that number.
- Rename from TruthCube to DivisbleCube.
Fem3DPerformanceTest, add extra tests

- Due to memory limitations when allocating dense matrices, we cannot
have more than 12 subdivisions.
Refactor TestingPhysicsManager
Fem3DPerformanceTest, test for a constant number of iterations
Fem3DPerformanceTest, separately record total duration
Adds force & torque scaling device filter.
cpplint fixes for ForceScale: too-long line and trailing whitespace.
Put file-local constant in unnamed namespace in ForceScaleTest.
BufferedValue a class that encapsulates two values, thread safe and thread unsafe ...
Add functions to check for generation count
Merge branch 'master' into feature/fem3d-profile-v2
Fem3DPeformanceTest, refactor to use file loading functionality
cpplint fixes
Review changes
ForceScaleTest tests the default scaling.
Merge branch 'master' into feature/devicefilter-forcescale
Merge branch 'feature/devicefilter-forcescale' into 'master'

A device filter that scales output forces and torques.

+1: Julien Lenoir, haizhouW, gsathyaseelan

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