If a call to `vcpkg_replace_string` makes no changes i.e doesn't
effectively replace a string, A warning is logged.
This should also help identify ports that no longer need these calls to
fix things in `.pc` files etc.
* Updated hidapi to 0.14.0
Added new feature pp-data-dump, to make the build of the new pp_data_dump.exe developer tool optional
* Use vcpkg_copy_tools for pp_data_dump
* Removed unnecessary added empty lines from portfile
* Use ${VERSION} variable in portfile instead of hardcoded version number
* Updated to latest release:
https://github.com/libusb/hidapi/releases/tag/hidapi-0.12.0
* Update SHA
* SHA = 0
* Overwrite version
* SHA512
* version
* Removed failing line introduced in #22320
* version
* Added vcpkg_replace_string again, now for libhidapi.cmake instead of hidapi.cmake
* x-add-version