C++ and style cleanup only

Minus voids, reverting ++ styles, alignment.
Allow zero-size textures (must force to be 1x1)
Bug fix for MAPINFO music

Whether to apply a prefix to the lump name depends ONLY on whether or
not the lump name is prefixed.