Add Gitpan::Git->run_quiet

Just a wrapper around run() to suppress git command line noise.
Add Gitpan::Git->prepare_for_import.

Clean up the repository after a possible failed import.

For #51
Add error handling to Gitpan::Dist->import_releases.

For #51
Merge branch 'error_handling' into rewrite