mv git/git-annex code to own module
don't log quite so much
Merge branch 'master' into 068-backup
funcs for getting repos on a drive and info about their remotes

List all the repos under a path. List remotes for each one.
For each remote, tell whether it's local and whether it's really
a clone.
added module for working with organization-level metadata repo

This repository would contain descriptive metadata about the
organization as well as a number of files listing the collection
repos cloned onto the various drives in circulation.
various experiments in backup/cloning of groups of repos

My idea at this point is to have an "organization" directory that
contains metadata about the organization, plus a number of
"group files" with metadata for groups of repos.
Groups may represent physical drives or simply logical groups.
Groups are simply groups of repos that are located together and
which share the same "level", or percentage of annex-managed
binary files that are present in the repo's annex.
The idea is to make it easier to backup/clone many repos at once.

- Moved git functions from DDR.commands to DDR.dvcs.
- Added organization module with functions for reading/writing
  mrconfig files and groupfiles.
- Added some commands to DDR.commands and bin/ddr to try from CLI.
- Shell script that uses mr and ddr commands.
- Python script that does away with mr.
issue #68
various experiments in backup/cloning of groups of repos

My idea at this point is to have an "organization" directory that
contains metadata about the organization, plus a number of
"group files" with metadata for groups of repos.
Groups may represent physical drives or simply logical groups.
Groups are simply groups of repos that are located together and
which share the same "level", or percentage of annex-managed
binary files that are present in the repo's annex.
The idea is to make it easier to backup/clone many repos at once.

- Moved git functions from DDR.commands to DDR.dvcs.
- Added organization module with functions for reading/writing
  mrconfig files and groupfiles.
- Added some commands to DDR.commands and bin/ddr to try from CLI.
- Shell script that uses mr and ddr commands.
- Python script that does away with mr.
issue #68
Fixed paths in access-file annex-add.

Merge branch '068-backup' of https://github.com/densho/ddr-cmdln into 068-backup

Conflicts:
	ddr/DDR/setupdrive.py
syncgroup command: clones multiple repos into new location

Automates the following process:
- Cloning a bunch of repos from workbench server to new location, or
  updating existing repos.
- Adding new and existing repos as remotes to each other.
- Syncing new repos with existing ones.
- Copying specified level of annex files from existing repos.
rm mr_set_level, mr_annex_get commands (not used)

These were commands that I added in support of a shell-script
version of the ddr sync_group command, and are no longer used.
improved sync_group logging

In particular, added function to only log git command responses
if there's something there to log.
disable annex.sshcaching in sync_group function

SSH caching doesn't work on NTFS volumes in the version of
git-annex we're currently using.  It's disabled in all the other
commands that use annex, so disabling here too.
rm unneeded sync-groups / multi-repo backup/clone code

- Shell script that captured the commands used when doing the
  procedure manually on the commandline.
- A Python implementation of the shell script.
- A set of functions for working with the mr/myrepos tool which
  ended up not being used.
Merge branch '068-backup'