moved the FileStatus enum to a namespace File:

additionally added more docs and a wrapper for safe enum conversion