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