Run performs configuration of the local wireguard instance according to
the configuration file at configPath.
This is done by unmarshalling the configuration file, opening a wireguard
control interface and call loop from the link struct of the internal package.