Fixed unit movement regression. Fixed harvester return to base.
Fixed unit goal change to finish previous goal correctly, if needed.
Changed unit and building ID numeration. Still requires some work, e.g. for test convenience.