AddressList

I implemented a new thread safe way to store IP addresses and created the necessary changes to interact with them.  I also created some of the client code for requesting a list of IP addresses.  I created a hash function for the IP addresses to get the port number.  Lastly, I added a couple helper functions for some file operations and stuff.