Expose Push progress reporting

Expose push progress reporting and cancellation that was recently included in libgit2.