VIGIL VPN client package (Linux)

Contents
- SwLaunch
- VigilVpnAgent
- VigilVpnConsole
- launch.client.json
- launch.apikey.json
- launch.json
- gui_config.json
- start-client-all.sh
- start-client-backend.sh
- start-client-gui.sh
- systemConfig/

Usage
- Full desktop launch: ./start-client-all.sh
- Backend-only launch: ./start-client-backend.sh
- Console-only launch: ./start-client-gui.sh
- The default launch file is `launch.client.json`

Notes
- `VigilVpnConsole` requires an X11/WSLg desktop session.
- `VigilVpnAgent` must run with root privileges because Linux TUN and route setup
  require network admin rights. `start-client-all.sh` uses `sudo -n` for the
  backend; run `sudo -v` first if your session has not cached sudo credentials.
- Runtime configuration is read from `systemConfig/`.
- The process is supervised by `SwLaunch`.
