Refactored RobotModel test code to be parameterized gtest

Pulled `RobotModel` interface test into `descartes_core`.  Tests can not be pulled into any implementation of `RobotModel` (`descartes_moveit` and others).
Not sure why this is namespaced under descartes_core