AI refactor to allow gathering / harvesting to all be one Goal for building.
Added some checks in EntityValueForbuilding to disallow invalid interactions from being written to the blackboard.
Made other value for building considerations use EntityValueForBuilding.