|SOURCE|
[System::File]
* Free function GetExecutablePath added
[Linux::System::File]
* GetExecutablePath implemented
|SOURCE|
[System::Event]
* Added the less-than operator to Event so it can be used in the priority queue
  in the EventRouter
[EventRouter]
* Added the queue buffer member variable for events generated in processing
  existing events
* Class is concrete, as there is no foreseeable need to implement a custom
  solution on a per-application basis
* Added an event queue and set of types
* Moved the constuctor and destructor to a source file
|SOURCE|
[System::Event]
* Global EventWildCard changed to kEventWildCard
[System::EventRouter]
* Removed forward-declarations in header, opting to just include the header
  files
* Added an Event ID to Event Listener map
* ValidateType checks the type passed in to make sure it isn't null and that
  the ID of the type is valid for the type's name
|SOURCE|
[System::Event]
* Added event type error codes for when validating an EventType's integrity
  within EventRouter
[System::EventListener]
* Name is non-destructive and not restricted to debugging anymore
[System::EventRouter]
* Re-named member functions and variables to better reflect their intent
* Added comments
* Add checks the EventType passed in for validity, adds the EventType to the
  set if not already, creates an event listener association between the type
  and listener
* ValidateType has an additional parameter to write a condition code for the
  success or failure of the integrity checking
|SOURCE|
[System::EventRouter]
* Re-formatted code to an 80-column limit
* Remove no longer accepts an EventType as the EventListener is the only object
  required to be removed
* Remove erases the passed in EventListener from the EventID->EventListener map
|SOURCE|
[System::EventRouter]
* Stubbed-out Send
* Stubbed-out Process
Merge branch 'filesystem' of https://github.com/El-Rico/ZED into event_system
|SOURCE|
[System::Memory]
* Added zedSafeDelete to wrap-up checking if a pointer is valid for deletion
* Added zedSafeDeleteArray to wrap-up checking if a pointer array is valid for
  deletion
Merge branch 'filesystem' into event_system
|SOURCE|
[System::Event]
* Type accessor added to allow for retrieval of the event type
[System::EventListener]
* Moved the class declartion to Common/Headers/System/Event.hpp
* Added the Event parameter to HandleEvent
[System::EventRouter]
* Send will check for any wildcard-handling event listeners, then more specific
  event handlers, where the event will be passes onto
|BUILD CONFIGURATION|
[Linux]
* Unfortunately, a non-clean *.o has been added to link the object files, this
  is due to there being no immediate way to communicate the object files built
  for the same library but in different parts of the source tree

|SOURCE|
[System::Array]
* Resize's parameter re-named to ZED_UINT32, as is the correct name
[System::Hash]
* Moved to the Common/Headers/System directory
[System::Event]
* Moved EventType::HashName to a separate source file
[System::EventRouter]
* g_pEventRouter declared as static
* ZED_INFINITE_TIME used instead of kInfiniteTime (considering ZED::k<Constant>
  for future constant values)
* All free friend functions made inline (linker issues)
* Temporarily disabled Process member function for testing just sending events
  without any delay
|SOURCE|
[Linux::System::File]
* Fixed the path being mangled due to incorrect handling of null-termination
|BUILD CONFIGURATION|
* Moved all common header files to their sub-system specific directories, the
  headers on a per-platform basis do not use this convention, wich will be
  re-visited in the future
Merge branch 'event_system' into unstable