Start implement GitRemote.fetch

The good news is that GitRemote.clone works very well (it is even quicker than "git clone"), but GitRemote.fetch does not work (because the server seems to send the packfile too early). I need to read pack-protocol.txt again (sigh).