I agree that MegaGlest should insist on names being lowercase and ASCII. When exceptions are needed, that's what the translation files are for (well, works fair enough, anyway).
However, because this could break backwards compatibility with existing mods, I think it should not be changed until a major version number increment. Speaking of which, I'd like to see semantic versioning
enforced in our releases. That would make it clear when versions are backwards compatible, which is important for mod support. We can then say that a mod is compatible with MegaGlest 3.x, for example. We can't do this unless we know future versions in the 3.x branch won't break backwards compatibility. Semantic versioning is really just a contract that basically states "changes that aren't backwards compatible will result in major version number increment -- if any other number changes, the release is backwards compatible".