Add test for pushing single new commit to remote
Add transfer progress blocks to push tests

Local transport doesn't currently call the progress callbacks
Add commit count expectations