Improve UDT static_assert messages
Fix range in disable_matcens

Num_robot_centers is for RobotCenters[], not Station[].
Use array<> for RobotCenters
Simplify d1_matcen_info_read
Simplify D2X trigger upgrade code
Make padding value customizable
Use array<> for Triggers
Split out trigger_write

Conditional trigger_write is hard to read.
Use array<> for TmapInfo
Use array<> for Textures
Convert polymodel_read_n to call polymodel_read
Use array<> for Polygon_models