Add unit test for output formatter
Add unit test for manual system package search
Additional unit tests for include() and add_subdirectory()
Unit tests for macro() and function() handling