Fix issue with LocateFile returning no error and an empty fd.
Fix issue with other file errors during prior location not being handled separately from no file error but the location not existing.
IsFileError should be its own function.
Merge pull request #689 from mozilla-services/features/issue_683

Fix issue with LocateFile returning no error and an empty fd.