Defines a host object for connecting with clients and passing messages
Designed and adapted from the notes here
http://math.hws.edu/javanotes/c12/s5.html
Host(int) - Constructor for class javacheckers.networking.Host
Create a host listening on the specified port, and start the message processing thread.