Just to update on some stuff (no changes in the OP).
The "CEGUI" vs "cegui" namespace thing IMO is not a 'consistency' issue; rather it's something that some people don't like. Genuine consistency fixes are one thing, making breaking changes for no real reason is another, given this, I seriously doubt that this will be changing
Still not decided on the nested namespaces, I see positives and negatives here
I think a consistency fix where the window/widget confusion is addressed will go ahead, and it will favour 'Widget" as the general term.
Pretty much any change that replaces code repetition with template usage, is highly welcomed.
For the input event / injection thing, it is "on the list" as it were, though many things are "on the list"
Basically, the best way to potentially see changes in this area is to come up with some concrete implementation ideas that can be discussed. To see definite change, the way forward is to then implement any previously discussed and agreed ideas and submit them
Also note that 0.8.0 will be some time next year. While this thread is here to discuss and gather the breaking changes that will go into that release, it's somewhat doubtful that the majority of changes will go in until much later on (because it makes merging fixes from the stable branch a lot more difficult). Add this to the fact that my priority at the moment is the tools, and you will gather that not much other work will be done towards 0.8.0 for a while yet, either. But rest assured, eventually 0.8.0 will become a priority