build: misc build fixes on windows
Minor changes to the makefile to be able to build on windows, i did not look at properly fixing/improving the makefile
This also adds a missing struct field to the launcher
struct in pkg/vpn/launcher_windows.go