BUG fixes to BOSS::GameState constructor
BUG fixes to BOSS::GameState constructor

If remaining upgrade time, getUpgrede, not getTech
If current max supply is exceeded, it's legal to build a supply
depot(usefull when some of your supply providers were destroyed)
toString() returns string, doesn't send to stdout.

davechurchill/ualbertabot,davechurchill/ualbertabot,davechurchill/ualbertabot