|SOURCE|
[Common::EventManager]
* ValidateType renamed ValidateEventType to be more explicit
* SendEvent will re-direct the Event passed in to the relevant EventListener if
  one exists
[Common::Events]
* EventListener's HandleEvent member function takes a const Event reference
  instead of a non-const pointer
* Added GetName to EventListener which will be overridden in the derived
  classes