Namespaces

Support for namespaces. Doesn't really work yet, because namespaces are broken in libgit, I think. See https://github.com/libgit2/libgit2/commit/cfcdbc100a993094ac1f094aa908ed4da472d106#commitcomment-3123390.