Made ServerThreads more flexible by using a builder pattern

Added ServerThread interface and ServerThreadBuilder interface.
Added class for null terminated string socket communication.
Added EchoThread sample implementation of ServerThread and ServerThreadBuilder.