Moved headers into implementation file where they are directly needed.
Removed transaction start event handler, not needed.
Removed transaction success and fail event handlers, not needed.
Merge remote-tracking branch 'origin/master' into actor_storage
Reorganized the game logic header a bit.  Redefined ActorList as a vector.  Added a new PortList type for storing all the ports.  GameLogic constructor now constructs a new Ship, which is now pointed to by the ship data member pointer (used to be statically allocated ship).  The ports aren't filled in yet, probably going to do that in an automated fashion that doesn't exist yet.  This doesn't build right now because of the missing ports.
Added port init file.
Put statically allocated ports back in temporarily until autogenerated ports work.  This way at least I can compile.
Changed spacing so there aren't any at the beginning of port lines.  Spaces get included in the actual name.
Added a 'name' field to Port.
Lot of stuff here ... game logic constructor now constructs actors based on a new 'ports.txt' config file, and puts them into a map that it now holds internally.  There's also a helper data structure that only holds references to the ports.  Had to make all Actors have virtual destructors to support this.
Finished up error text if port init file isn't found.
Actors (now referenced non-const) now update every frame.
Added getters for the ship, ports data structure, and actors data structure.
Reworked game logic to remove statically allocated ports in favor of the new dynamically allocated init file-based ports.
Manual merge from master
Fixed what must have been a manual merge problem with the map path.
Merge pull request #24 from fenaren/actor_storage

Actor storage
Merge branch 'master' into map_draw_in_HGV