Minor cleanup of File::OFStream

Removed redundant const char* versions of functions, since the compiler would
type-cast a const char* to a std::string if needed anyway.
Input/output file checking: more explicit error message for option arguments