Initial non-git repo support
Fixes and tidyups
Finish non-git and Slackware support