Added Touch, ReadFile, WriteFile to *File.

Changed NewFile to not Lstat the file to check if it exists, instead let them do it, by creating
it or letting the functions return an error if they don't exist

Created tests for File

Also changed the fullPath to relPath, to signify what it actually does.