new format for changelog entries; more modular code
mv git/annex status cmd code into DDR.dvcs
functions for indicating repo is ahead, behind or conflicted
import whole dvcs module in DDR.commands instead of each function
repo fetch function

It's necessary to do a fetch so you can tell if a repo is behind
the origin repo.
use the correct variable name
simpler way to note matches for ahead/behind/conflicts in status
correct regex pattern for matching repos that are ahead
disable @requires_network for fetch and annex_status commands

These don't change any data and the gitolite check doesn't
add any security or value to these queries.
added function for getting a GitPython Repo object.
Reworked dvcs.list_staged() function
refactored repo status flag functions

Reworked unctions for indicating repository status (ahead, behind,
diverged, conflicted) using git status' short format, which is
easier to parse and is supposed to be less likely to change.
Merge branch 'master' into 088-merge-conflicts

Conflicts:
	ddr/DDR/commands.py
	ddr/DDR/dvcs.py
Merge branch 'master' into 088-merge-conflicts
dvcs status analysis functions now take status msgs as args

Previously these functions took GitPython repo objects as args,
and ran "git status" each time.  These functions are used in the
list of collections so this is too slow.  Modified functions to
take existing status strings as args so status string can be
retrieved once and used in multiple analysis functions.
ignore .git dirs when walking repo directories
Merge branch 'master' into 092-public-site-medusa