.gitignore: Clean up and added the coverage folder.
Cache.test.php: Fixed risky test, no assertions.
Filesystem.class.php: Adjusted spelling of 'writable'.
File.test.php: Rewritten the unit test for file handling, better control.