Universal formatting for our ROS2 packages

For the sake of consistency in our organization, and because combining C++ and python nodes in the same build tool is a bit convoluted, I created this formatting script for CMakelists and package.xml, the two files that ROS 2 accesses when building a package. The script makes any onboarding and collaboration happen more seamlessly. Before this, every member contributing to our software had to look up and follow a specific tutorial on the ROS 2 forums about how to combine nodes in different languages. Then we had to count on them to implement it in the same way every time. An automated solution was for the best.

Like everything we do in Sooner Competitive Robotics, the project is open source and available to everyone: https://github.com/antonioc76/ROS2_package_formatter