Internal changes to wrappers textureInit

- texture init reworked & updated to support new file memory
- minor API improvement
solved all known issues that prevent an v3 public test version

- fixed configs not working for files with spaces, ( or )
- fixed configs not considering extensions (bad for multiple similar
named files with different extensions)
- changed configs DontLoadEditorCatalogParts default to false
- added configs tryUseToolbarForDebugUI
- Started adding some "legacy" stuff (will still crash, though)
- LOD will now warn about more errors
- more detailed error handling for DX stuff
- made some img processing methods not create a copy of the img
- increased possible amount of objects on disk cache
- Fixed cached thumbnail not loading properly
- fixed some other new bugs and added more logging