initial edit for making partslist server sided

found a way to list all the mod files, now it's just a simple MD5 of each.
Yes, I know that the stock parts are listed, this is desired.

More progress on the way to server sided support for mods. Moved KMPPartList.txt to server.

Added md5 file reading and generation. It supports comments!

Introduced parser for new KMPModControl.txt

Continued development. Bumped net protocol up. Parser almost ready.

Finished the parser and config file generation. Works awesomely.

Ready for handshaking the lists and dictionaries from server

fixed compiling error

Transfer of byte arrays through the SERVER_SETTINGS message

Data now converts to bytearray

it's broken and I don't know why. serverThread.Start(); is executed but never runs its first line of code

Revert "it's broken and I don't know why. serverThread.Start(); is executed but never runs its first line of code"

This reverts commit cb7ab447b36b3642f0a9de17a96819b3548868cb.

removed debugging and readded conversion

Fixed array copy error.

Sending only one byte array now for client parsing.

transfers file to client for parting. Strange disconnect error (forcing disconnect on join)

Sent server sided modcheck through the handshake instead.

major changes, md5ing works and is practically complete now (yay)

finished resource checking, but it's untested

fix potential md5 issues

more fixing to md5 catches

Fixed bugs and added the final mod checking stage. Works pretty well for an initial implementation.

added server command /reloadmodfile

remove debug text from KMPModControl.txt generation

fix crash due to new line in mod file

fixed client not rechecking mods on server reconnect

fixed bug when md5ing files with a space in the path (new syntax)
spaced out config file

(merged all the commits) server sided modchecking initial code

Reverted conflict with upstream

This reverts commit 4514a641b5f54755b67e55f0682d39c40bc6f475.

Convert to 0.23 server-sided-modcheck