Added the ServerDriverTest. The Server will fail to run if it is called
more than once with the same port number. It the port is already in use,
it will fail as well.