Changes to the generated versions:
- When running yarn install the new module will install the required dependencies from nuget
- packages.config defines the nuget dependencies
- This module is marked as optional so on macOS, nuget install script fails and the module is correctly ignored
- bindings.gyp configation file has been changed because the the automatically generated one didn't work in our unpackaged app
- There were a few changes needed in the generated c++ code itself
Also the module was added as an optional dependency of desktop. It's was not added to the workspace in root package.json because it requires nuget to build correctly and you can't have "optional" workspaces, they must all build correctly.