moved intf implementations into subdirs

Moved the file-based implementation of SourceRepository into the "file" subdir,
and the mock implementation of the filesystem into the "mock" subdir. Also
excluded all mock dirs from the coveralls export, since coverage information is
not relevant for them.