Issue 293

Change all file and directory tests to use the temporary directory
(Path.GetTempPath) for all directories and files created or tested.
Also, make CF fixes to the tests where necessary.
The file above is an example where the change is so small I would not run a beautifier on the code. There's only one significant line change in the file but it's overwhelmed by 12 additions and 8 deletions. That said, let's get this finished and discuss the pros  and cons separately.