Finished first refactoring.
Fixed missing external references resulting from previous refactoring (and own forgetfulness)

Modified premake project file to properly link with ws2_32 when necessary.
Generated project now produces binaries in os-specific locations, and with different names depending on configuration
Removed packet class that was mistakenly left in after last refactoring
Added constructors for representative classes.