Started to rewrite networking
Merge remote-tracking branch 'upstream/master' into Tamschi/network-rewrite
First working version with network rewrite
Unblock input
Removed performance sessions from solution file
Merge branch 'master' into Tamschi/network-rewrite

Conflicts:
	FacePuncher.Server/ClientConnection.cs
	FacePuncher.Server/Entities/AgentControl.cs
	FacePuncher.Server/Entities/PlayerControl.cs
	FacePuncher.Server/Program.cs
	FacePuncher.Shared/FacePuncher.Shared.csproj
	FacePuncher.Shared/PacketType.cs
	FacePuncher/Program.cs
	FacePuncher/ServerConnection.cs
Merge remote-tracking branch 'upstream/master' into Tamschi/network-rewrite
Organized using directives in about two files

Conflicts:
	FacePuncher.Server/Program.cs
	FacePuncher.Shared/Tools.cs
	FacePuncher/Program.cs
Fixed any remaining threading issues
(probably)
Merge remote-tracking branch 'upstream/master' into Tamschi/network-rewrite
Merge branch 'Tamschi/network-rewrite'

This is the first stage of the network rewrite, so the protocol is not yet stable.