New function Area::under_construction() returns true if the area is under construction (building.construction_left > 0).
Allow the player to "destroy" buildings under construction (i.e. cancel construction).  It's free, but the resources spent to build the area are lost.