initial edit for making partslist server sided

This is basically ryans commit, but I removed the "Ugly ugly" conflict and fixed the conflict with the gamemode server transfer taking handshake position 12 (it now starts at handshake position 16)

I did test the build/connection. Seems to work and makes kmpModControl.txt in the plugindata folder as expected. I also kept ryan as the author, not trying to steal his thunder :P. We might have a conflict with my screenshot viewer (the varible in the connect method), merge this one first and I'll fix the conflict if it exists.