[ci][feat] Add unit tests on CI
- Update SLAM lib to output time info.
- Update ROS wrapping to handle indoor/outdoor contexts.
- Create a test package which gets the SLAM outputs, creates a log file and compares it with a reference log file if supplied.
- Add test jobs in the CI script (relying on ROS wrapping build job). One job refers to master triggering and another one for other branches triggering. Cache tool is used.
- Update the Dockerfile (and local docker image) to handle test data. Copy tool is used.
Edited by Julia Sanchez