move non api classes to Internal namespace
extract Unity editor specific IO implementation classes to CodeEditor.IO.Unity.Editor so they can be reused by Package Manager