Added SetCurrentDirectory and corrected MockFile.Move for errors

I changed MockFile.Move to throw exceptions on filenames as it is described in MSDN.