Added SetCurrentDirectory and corrected MockFile.Move

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