Implemented code to decompress and read git objects.

Git objects are compressed using zlib. The contents of the object
consists of a header portion, then an \x00 byte, then the actual
content. The header portion is just "<type> <length>".