Support for streaming pack data

This branch is working towards streaming the data received by the `Cryptosphere::Git::ReceivePack` resource. This will allow streaming processing of incoming packs received from a user doing a `git push` to their local Cryptosphere server