Removes dependence on undermaintained luasocket and luasec libraries.
As an additional benefit, update checks can now be disabled at build
time for distros that would prefer not to show it.
Adds support for independently versioning different vcpkg
dependendencies, better binary cache support, and external registries
for specific ports which are now used instead of forking for ffmpeg and
sdl2_mixer.
If you previously built using USE_VCPKG_DEPS you need to migrate
to the new build method.
1. Delete your CorsixTH/vcpkg directory.
2. Delete your build directory
3. Download and install vcpkg following the instructions at:
https://learn.microsoft.com/en-us/vcpkg/get_started/get-started
4. Run `cmake --prefix dev`
5. Open the visual studio project for your new build directory at
`./build/dev`