An haskell implementation of git storage operations, allowing users
to manipulate git repositories (read and write).
This implementation is fully interoperable with the main C implementation.
This is stricly only manipulating the git store (what's inside the .git directory),
and doesn't do anything with the index or your working directory files.