EventManager now takes ownership of the events queued in it.
All events now have virtual destructors.
Removed all statically allocated events from GameLogic.  Minor spacing changes.
Redid all queued events in game logic to give the event manager ownership of the queued events.  Game logic no longer needs to statically allocate events so those are all gone.
Changed Map to use its own Terrain enumeration.  Also made the Terrain enumeration public so others can use.
Fixed when some of the events are thrown when a ship command is received.  Ship move command event handler now references Map::Terrain instead of using a hardcoded #.  The proper event handler is now called when the ship move command is triggered.
Added comment on ship move command event handler registration.
Merge remote-tracking branch 'origin/master' into em_owns_events
Merge pull request #14 from fenaren/em_owns_events

Em owns events