Adjust package structure to ROS standard
Avoid time-consuming tree walk if called without parameters
Improve CMake parser
Separate file reader for easier unit testing
Add unit tests for checks.cmake
Add unit tests for checks.misc