Changed the way a File is locked, updated documentation
Updated RecursiveFileIterator to return keys as relative file paths