What units and structures in Starcraft can be repaired? Can allied units from other races be repaired?