Make c_string_from_wide_string work with remote strings

Removes the error message that you "cannot create a C string from a
remote string", and instead creates a local copy of the remote string.

This local copy is leaked, we should be able to fix the leak when
switching over to the new string implementation.
Quiet ioerror failures using platform-dependent .good files.
Fix typo in cygwin strerror output.
Merge pull request #688 from hildeth/fixIOError

Quiet ioerror failures using platform-dependent .good files.
Merge pull request #692 from Kyle-B/kb-fix-string-from-remote

Make c_string_from_wide_string work with remote strings

Removes the error message that you "cannot create a C string from a
remote string", and instead creates a local copy of the remote string.

This local copy is leaked, we should be able to fix the leak when
switching over to the new string implementation.

Fixes:
- classes/sungeun/remoteDynamicDispatch (compopts: 1)
- multilocale/diten/needMultiLocales/remoteStringTuple
- optimizations/sungeun/RADOpt/access1d (compopts: 1)
- optimizations/sungeun/RADOpt/access2d (compopts: 1)
- optimizations/sungeun/RADOpt/access3d (compopts: 1)