when disposing the push operation, the underlying libgit2 operation is cancelled
Merge pull request #2 from shiftkey/dispose-should-cancel

always be disposing