Well, I've gotten initial ActionMapping working. However, I have not placed it inside the core, as I do not feel that it is as functional as it could be. It only works with Mouse, Keyboard, and Joystick (partly - still in work there)... It will not work with other device types, as those are hardcoded.
Until there is a more generic event system in the core lib, it is impossible to implement this as generic, so I have left it seperate, and is in the Ogre Demo Directory. The demo works nicely.. I just need to add a test scene in to test the action bindings.
Now, I can start working on joystick axis mapping...