Redo NewScriptPage.  Move GithubSync to it's own page (broken atm).
url is a default Node.js package.
Fix error in scriptEditMetadataPage controller when groups is missing.

Moving the groups selection broke the input as it was no longer inside
the form.