Pull in "tag" and "push"

Please pull in additions by @kingbin and @jrolfs into grunt-git so I don't have to keep my own fork!