Create a git_do command to log git actions
Use git_do where appropriate
Squashed commit of the following:

commit 204ee3a016724d796972d7802e9fbfbd899a8235
Author: Fred Condo <fcondo@quinn.com>
Date:   Fri Jul 13 10:29:31 2012 -0700

    Bumped version number to 0.4.1-true-111-g33b2f93+archive-tagging

commit 33b2f931e6c99e7d7c7352afba99cffcbc3c12bc
Merge: 5a76349 bc82e93
Author: Fred Condo <fcondo@quinn.com>
Date:   Fri Jul 13 10:28:52 2012 -0700

    Merge branch 'feature/112-init-fix-bis' into feature/archive-tagging

    Fixes an annoying error message on 'git flow version'

commit bc82e93dab69a91dd70d7553efc2f20a28ffbc25
Author: Fred Condo <fcondo@quinn.com>
Date:   Fri Jul 13 10:24:45 2012 -0700

    Prevent error message on flow version command

    The version subcommand lacks an init function. This defends against it.

commit 5a76349c4948bf55a262674ae76ab64e1247bfb5
Author: Fred Condo <fcondo@quinn.com>
Date:   Fri Jul 13 10:15:49 2012 -0700

    Bumped version number to 0.4.1-true-109-gd80b3a8+archive-tagging

commit 569fb4988dafb72cc2dda8d80b38e9bbdadbb756
Author: Fred Condo <fcondo@quinn.com>
Date:   Fri Jul 13 10:05:51 2012 -0700

    Defend against missing prefix for archive tag

commit 2ba9f618aefc6dfeb728a9fa6d67c30bfa18472d
Author: Fred Condo <fcondo@quinn.com>
Date:   Tue Jul 10 08:28:47 2012 -0700

    Add archival feature tagging on feature finish

    When finishing a feature, add a tag with the feature name, prefixed with
    the configured archive prefix. Example: a feature named foo would be
    archived as archive/feature/foo. The tag is set immediately behind the
    merge commit

    Having such tags eases resumption of feature branches that are
    prematurely finished. They also mark the end of each feature branch in a
    way that's easier to find than searching for the final merge commit.

    Add a flag to feature finish, -A, that enables archive tagging if it is
    not on by default in the config.

    Add a new boolean configuration option, gitflow.options.archivefeatures,
    which if set true, archives features by default, without specifying -A
    on the command line.

    Add a new prefix in git flow init: gitflow.prefix.archivetag, with
    default archive/

    Add a summary message if branch was archive tagged.
Merge branch 'develop' into feature/archive-tagging
Add <object> argument to tag command for archive tagging

Without the third argument, the tag would apply to whatever was checked
out, not necessarily the tip of the feature branch.