Updated to match guidelines.

Now checks if all requested modules are found, if not gives error.
Makes use of find_package_handle_standard_args() to mark if found or not.