Re-add feature for rendering scaled meshes
- This commit manually apply ca605c8dba1e3f8b976a7df68688afc498afc2de to the current master head. Parent of ca605c8dba1e3f8b976a7df68688afc498afc2de is of also master branch, f359e57, but it is too old to merge back to the current head.
- Thanks to @tobiaskunz
Merge pull request #132 from dartsim/scaled_mesh_master

Re-add feature for rendering scaled meshes
Fix bug in ConstraintDynamics::updateConstraintTerms()
- Add missing force, joint daming force, to calculate mTauHat
Remove drawRRT app
Fix Skeleton::updateCoriolisForceVector()
Update testEquationOfMotion
- Remove performance test part
- Add tests for M, MInv, C, Cg
- Some skel files couldn't pass this test are disabled
Merge branch 'origin/test_equation_of_motion'
Add calculation of kinetic and potential energy for skeleton
Rename testDynamics.cpp_ to testDynamics.cpp
Fix bug in BodyNode::getWorldJacobianTimeDeriv()
- This commit is similar to 3869d28007ef313a8fbbe1038434f9a3831d232e
Restore and refactor testDynamics.cpp
- Some sub-tests are not implemented yet.
- Some sub-tests are disabled.
- Details are described in the file as TODO list.
Use dirty flag for body node's time derivative of body Jacobian
Add OpenMP dependency for linux
Decrease number of random test in testDynamics.cpp to pass travis-CI
Disable clang compiler in travis-CI test until clang fully supports OpenMP
Add flags for OpenMP to CMAKE_EXE_LINKER_FLAGS
Remove testEquationOfMotion.cpp
- All the test in this file are moved to testDynamics.cpp
Add toVector3i() and getValueVector3i() to Parser
Clean up constructor of EllipsoidShape class
Change some non-virtual functions to virtual to be overrridden by inheriting class and add userData to Contact class