Import of an initial implementation of gitpercs

This implementation is very rough and not being used in any
production-level projects yet. It does have behavioral unit tests
though that operate against real Git repositories.