Closes nima/bashophilia#5
Closes nima/bashophilia#4; CDBM is now Git-aware

This isn't ideal, because the git module may well be disabled - but
while the "configuration" remains in the code and not for the user to
change at will, this will probably be okay.
Closes nima/bashophilia#6
Closes nima/bashophilia#7