Fully documented gitshell, slight refactor. Added required npm modules to package.json, cleaned up keyManager and included fixes for paths with spaces, keymanager now correctly adds keys to authorized_keys