Moved all code to the Puli\Repository namespace