Added a Socket class that wraps winsock functions into a format that's easier to use.

Created a TCPSocket class that represents TCP socket operations.
Made a client and server pair that uses the socket functions to create a functional TCP connection.
Merge branch 'Socket'