OgreScriptEditor.ui: fix duplicate object names.
Fix typo bug in ParseMaterialIndices.
Fix erroneous dynamic property invalidation (const char * to a temporary std::string is UB) in Entity::RemoveComponent. This causes crashes if trying to access dynamic component property of a removed component.
Make IAttribute's ToString and FromString deal with QString exclusively so that we can retain non-ASCII characters properly. Add TODOs for using UTF-8 when serializing AssetReference, AssetReferenceList, EntityReference, QVariant, and QVariantList attributes to binary. Related to #731.
Further simple fix for MSVC for unordered_map inclusion.
Add ReadUtf8String and WriteUtf8String to CoreStringUtils. Use them in Attribute<QString>'s ToBinary and FromBinary. Related to #731.
Merge remote-tracking branch 'remotes/adminotundra/admino_core_pullrequest' into incoming