Delete netcode
This is a fairly massive refactoring of the high-level networking code:
- Netcode-related files are now grouped inside a new 
netcodefolder - 
d_clisrv.cis now split into multiple files - The 
NONETdefine has been completely deleted - Almost every packet is now handled in a dedicated function with a name matching the packet type it handles (e.g. 
PT_ServerTicsforPT_SERVERTICS) - The 
nodeXXX[MAXNETNODES]arrays have been merged into a singlenetnode_t nodes[MAXNETNODES]array - The 
PT_NODETIMEOUTpacket has been removed, along with the reboundstore hack used to handle timeouts - The 
joinnextroundconsole variable has been removed, as its implementation has never been finished anyway - Various bits of legacy code have been removed
 - Various functions have been split into smaller chunks
 - Some obsolete or misleading comments have been updated, rewritten or removed
 - Special stage blue spheres redistribution after a player leaves has been fixed to be more fair and never waste any sphere
 
Note to anyone willing to carry these changes over to another branch or repository: you are probably better off reapplying the commits one by one instead of doing everything at once. Almost every commit focuses on one very specific task in order to keep the individual diffs readable.
Edited  by LJ Sonic