Here is a diff which contains my local work done so far. Although there is always more work to do to get the internals looking cleaner, I think the core is now in an acceptable state. The primary step after this will be to implement loading and saving. Once that is finished, schemes support should be straightforward to implement.
More updates. Now tool actions show up in the menu. Ownership has changed a bit. I think the notion that KisActionRegistry should own actions itself was the wrong direction.
- Add missing .action files
- Make XMLGUI and KoToolManager play nicely together