* now correctly handling multi material meshes that have more materials in their slots as there are actual
materials applied
* per-blueprint materials are now correctly inserted/updated even when there are no material changes (ie cases where
the ordering of slots etc is changed on a mesh)
* conditions for trigerring exports of levels & materials are more coherent and exports are now trigerred on export setting
changes (as they should have been !)
* minor cleanups
* modified materials detection & export accordingly
* modified material paths & co accordingly (all much simpler !)
* modified assets_scan helpers to also include material assets
* modified & massively cleaned up BlueprintAsset injection
* further cleanups & fixes for materials handling
* also removed a lot of obsolete code dealing with assets
* ever more cleanups !
* updated & improved & fixed filtering out of custom properties for export that are not components
* now also for the temporary scenes
* no more spurious "xxx is not registered" in Bevy for the Blender only custom properties
* cleanups
* changed blenvy.component_add operator to be useable in scripts
* experimented with using the above to add MaterialInfos as normal components
* cleaned up & changed info output from auto_export steps
* minor tweaks
* fixed missing internals
* fixed/changed logic of finding existing material files
* minor related fixes
* likely last set of fixes with current materials system before switching to one material file per material
* added a fix for BlueprintInfo path issues on non posix platform by replacing specific
os.path.join calls with posixpath.join ones (blueprint info paths, export_path, material_path etc)
should hopefully solve spawning issues on Windows
* restructured & improved materials export: now uses same logic as blueprints, with seperate determining of
what materials changed & the export itself
* minor tweaks
* fixed & improved the Blenvy crate README
* make a few things conditional on whether hot reload is enabled or not
* cleaned up very verbose debug messages
* a few renames & coherency pass
* cleanups cleanups, cleanups !
* coherence pass : "main" scenes & co renamed to "level" scenes & co
* auto export now toggled ON by default, but bailing out early if there are no main & lib scenes added
* UI improvement for adding level/lib scenes
* minor cleanups
* started docs for Blender Blenvy add-on
* started migration guide
* got rid of a few examples
* moved (for now, wip) all remaining examples under the Blenvy umbrella
* updated main README
* fixed issue with undeleted bin file when setting gltf export options for gltf/bin mode
* updated release tools (internal_generate_release_zips)
* moved main TODO to root of repo
* a lot of related prep work & cleanup