git: Move the exceptions to the top of the file.
git: Rename Git to Repo.
git: Convert the path to an absolute path when creating a Repo.
git: The path in Repo cannot be changed after creation.
git: Add support for comparing two Repos.
git: Add __repr__() to Repo.
git: Add a new attribute to Branch: repo (of type Repo).