Added support for specifying a list of players when creating a game map instance. Not passing a list of players creates a default player.
Updated TODO file
Made getBuildings() method public so tests can use it
Made Utils::adjustInventoryTo() public so it can be accessed from outside the test package