Added wrappers for IPC reading
Use GetPacketType and GetPacket to safely read from IPC.
Include "Sockets.h" to use these wrappers.
Added wrapper for UDP reads
UDP wrappers grabs an entire udp datagram and fills it into a UDP receive structure from which the type can be accessed and cast appropriatly.
Merge remote-tracking branch 'origin/socket-wrappers' into gameplay