New Methods for porcelain

Utilizing dulwich for a python native git-deploy project necessitated wrapping dulwich calls for high level interaction with a git instance.  The porcelain module is consolidating this work already so I decided to submit five candidate methods for merge:

tag, status, return_tags, stage_files, reset_hard_head