Expansions location improvements

Locations are chosen based on the A* ground distance to the base. Number
is now hard-coded to half the expansions on the map (maybe I should just
do all of them?)
Don't have the logic to do island bases.