gn: edirect-gn: Fix edirect-gn...This commit does many things:
Adjust for upstream update.
Fix the error not allowing us to download new data.
Use self-compiled binaries instead of downloading from upstream.
Install more scripts.
Wrap all the programs and scripts so they can work in a pureenvironment.