Added single file upload test.
Additionally:

Made tests that use files copy them from fixtures to a playground
directory first, to avoid accidentally losing a fixture file.

Also, FileSystem\Mock is now almost identical to FileSystem\Simple,
except it returns true for isUploadedFile to allow testing.