contrib/buildsystems: add a backend for modern Visual Studio versions