Feat: adapt to CPM version bump
CPM adds the option to patch external libraries. This commit utilizes this feature to patch the Vista library.
Note, that the patch file has been renamed to vista.patch.
Also the patch now includes some changes required for C++20 compatibility.
This will come in the near future.