The incomplete t/simple_import.t slipped into the MANIFEST.
Add and test the infrastructure to delete Git and Github repositories.
Use the proper CPANPLUS API call to get author info.
Make the paths in Gitpan::Release absolute in case we chdir around.

Also
* Redundant call to ->path as ->work_dir is already a path.
Abort if getting a release fails with a bad HTTP status code.
Use the note block style for Git.t
Switch to Gitpan::Test in t/Git.t
Use isolated instance of Gitpan::Git in t/Git.t
Gitpan::Git->rm_all and add_all.
Test that pushing tags works.

They didn't.  Error checking for a successful push was also broken.
Use Gitpan::Test for the Gitpan::Config tests.

This doesn't change the config values here because Gitpan::Config
doesn't read from a file.  These are the hard coded defaults.
Git can produce read only files, be sure to delete them, too.
Overhaul the release tagging mechanism

* Add Gitpan::Dist->versions_to_import
* Add Gitpan::Git->tag_release to handle all the release tagging
* Add config options for the release tag prefixes
* Fix a bug in versions_to_import left over from merging Gitpan::Dist and Gitpan::Repo
* Keep the Gitpan::Dist object useful after deleting the repo
Indent a long line better.
Change the test mode committer info to be Gitpan Test.

Makes it clearer on Github this is a test.
Add Gitpan::Release->short_path

This is the CPAN path to the tarball without any CPAN specific optimizations.
No authors/id/ and no Y/YA/YARROW/  This is a better canonical representation
IMO.
Finally, add the code to commit a release!

The full stack now works.  Gitpan can create a repository and commit a
release taken from Backpan.