note the required node version in the README (libxmljs doesn't work in v11)
simplify how exporting works

* re-export the code to the repository from the 1st patch by starting on a new branch
* don't track the hashes that the patches are exported as
add a new button to git-commit the workspace directory

* require that the workspace directory is a git repository
* when committing, use -S to sign the commit
* refactored repository.js to take a directory (a git repo) as an argument and not rely on settings.js
when exporting the code, instead of branching create a signed tag