updated client, junit test

randomly select a server during start up, stick with the same server
until it dies. also changed the junit test to test changes in the udp
client.