Add porcelain for 'archive' command.
Add porcelain for update_server_info.
Add notes about supporting environment variables.
Add basic commit support to porcelain.
Add init support to porcelain.
Add clone to porcelain.
Support passing in repositories for repo arguments in porcelain.
Add 'add' command to porcelain.
Provide a rm command in porcelain.
Clarify porcelain module behaviour.
Add log command to porcelain.
Add implementation of 'show' for porcelain.
Support author and committer options to commit.
Return Repo from porcelain.clone().
Added Repo.set_description method.

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
Making set_description method compatible with python 2.4 by not using 'with'

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
Remove some unnecessary code, update NEWS.
Merge branch 'porcelain' of git://git.samba.org/jelmer/dulwich
Update NEWS.
Fix dulwich._compat docstring to make pydoctor happy.