Always have id and name available.

This is to make sure description box is non-empty, e.g. when comparing tech.
Also fixed robot pc trigger.
Expand building data and description.
Merge new building data.