Built the connection handling, created SocketState class.

SocketState class holds a socket and thread so that they can be passed
around with minimal effort. ServerRun has been modified to take the
input and send to the ResponseBuilder to build a response and send that
formatted response back to the client.