Added methods required for creating a directory that contains a given commit. Note the wrapper now keeps track of a workspace, which contains a functional copy of the repository in folder 'local'.
Merging local changes with repo