Do not add find_package for packages that contain PkgConfig files.
This allows for easy addition of 3rd party libraries. Basically
libraries providing PkgConfig files will be automatically found
as long as they are declared as a dependency of another package.
Improve generated FindPackage logic

 1- Use find_package without REQUIRED
 2- If package not found then use pkg_check_modules
 3- If package not found and it was REQUIRED then throw a FATAL ERROR
Merge branch 'master' of https://github.com/julitopower/Buildyard
Close #38: Denoise output a bit, handle missing pkg_config