Support and test zero-poly meshes

This stops explicitly now allowing zero-polygon meshes to get written to disk.

While they are not "technically" valid files, they are useful ones for CSG reasons.