|SOURCE|
[Common::Events]
* Removed redundant global input ID and name, as g_InputEvent contains both
* Removed InputEventType, as g_InputEvent does the same thing
* Removed InputEventType, as there is no use for it
* References to ZED::System for Event classes resolved to ZED::Utility
[Common::GameState]
* References to ZED::System for Event classes resolved to ZED::Utility
* An EventRouter has been added to handle and dispatch events from the game
  state
[Common::GameStateManager]
* Added an EventRouter for game states to use as well as the main game to add
  events
* When pushing a state onto the stack, the event router points to the top-most
  event router (this should extend to the pop member function)
[Common::Game]
* Aded a dummy Keyboard event to test the event system (will need to send the
  full keyboard state for processing)