Added MouseEvent, KeyEvent and ClickPhase.
Cleaned up EventManager and HandlerCollection.
Added Framework.Configuration.Input and updated the config file.
Refactored InputManager to match the new configurations and events.