Walk and talk testing with Repository using Fake filesystem

Got fakefs working with patch and so that the OS module can be tested
against more easily