Temporarily remove the ometastore storage on backup
Make using os.path.realpath less verbose
Use consistent whitespace when outputting .gitmodules
Remove commented out code, which will be in git anyway...
Add useful functions for iterating over committed or staged submodules
Unstage submodules that have disappeared or been enclosed
Add some TODOs
Extract some code into errors.py and general.py
Suggest -- for invoking git commands

OptionParser will extract options so something like
"gib git add -i" won't work.  Suggest using
"gib git -- add -i", for example, instead.
Update copyright message
Add a new error code
Split off code for setup, and generic helpers, into new files
Change the shebang to look for any Python 3 with /usr/bin/env
Further fixes to the getsetup refactoring
Fix for gib init after the recent refactoring
find-git-repos seems to miss some git repositories

I've never worked out why find-git-repos miss some
non-bare git repositories.  This is a problem, because
"git add" will stage all non-bare git repositories
where HEAD resolves to a commit, and then calling
"git submodule init" will produce an error that
the staged gitlink doesn't correspond to anything
in .gitmodules.  Instead, just get the list of
submodules from the staged gitlinks.
find_git_repositories (and find_git_repos) are no longer needed
Rewrite paths relative to the original current directory
Add the @cd decorator

This is currently unused
Remove a now unused function