* Fix for non-wide characters in strings for linux - for c#-native interop
* update some unit tests
* added unicode and utf-8 encoding explicitly for file names
* More API changes, remove 'Inference' from function names. Remove enum values. Make Status match other types.
* Switch to bool instead of int, and remove stdbool
Applies to all public headers and macros, plus many internal ones. There are still some internal things with OnnxRuntime in the name, but this fixes all public functions & macros.