Input system rewrite
- Move implementation to separate file, make it a class instead of struct, rename class to MWInput::InputManager (from MWInput::MWINputManager), fix indentation
- Stub all functionality and remove Mangle completely, remove some parts of OpenEngine
- Reimplement the OIS setup & listeners in InputManager implementation
- Integrate ICS library for input rebinding ( https://sourceforge.net/p/oics/home/Ogre%20demo/ ) . Code was already built and reviewed and it seems very well written. The library has built-in loading and saving to XML, binding actions to mouse buttons (as required by MW) is also supported. As a bonus, it will make it very easy to add joystick support (is this Post-1.0? IIRC Morrowind supports it? Discuss)
- Reimplement all input actions (both polled and listened actions) using ICS.
(RM-358 from redmine: created on 2012-08-12 by scrawl ., , closed on 2012-08-16 by scrawl .)