* Migrating tf to tf2
* Added ci action to test PR on ros1
* updated dev container with nvidia working
* backward compatibility with topics having frame_id with leading slash not allowed with tf2
* backward compatibility of leading slash for other tf2 buffers
* updated comment
* build rtabmap_viz with Qt5
* eliminate circular dependency (nothing can depend on rtabmap_ros that rtabmap_ros depends on), and resolve 'Unknown CMake command catkin_package' with catkin build
* more dependency cleanup but can't get rid of rtabmap_demos circular dependency on rtabmap_legacy
* Update CMakeLists.txt
---------
Co-authored-by: matlabbe <[email protected]>