FGenerationInfo::Serialize

I/O function we use a function instead of operator<< so we can pass in the package file summary for version tests, since archive version hasn't been set yet