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).