Make AbstractRemoteRepo.checkPush() easier to read
skeleton implementations of send/receivepack
Add a post order diff walk and use it for faster fetch/push in LocalRemoteRepo.
Add progress listener to fetch and push
initial implementation of SendPack