Change header structure to match what libPPM produces

Apparently some applications assume that the whitespace in the header exactly
matches what libPPM produces and refuse to parse differently formatted, yet
correct headers.