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