Added GenericHoverTooltip/TooltipContainer - base classes for adding tooltips to gui views
To add a tooltip: put a GenericHoverTooltip script on the gui object you want to have a tooltip & set its text

Added EconomyChangedCmd - this command is fired when the game economy state has been changed in the last update

Added a static accessor to the Game class - any object can now push commands via: Services.Game.PushCommand() which provides wrappers for the Game's command queue.  This should allow further refactoring on classes which are being initialized with access to Game simply for command pushing.  In the future I will be likely to refactor GameManager and Game itself as they seem to be inappropriately named and purposed.