Initial loading of Proxy Servers

MainServer.java:
-After creating clusters, waits for proxy servers to connect.
-On connections, it transmits one of the cluesters to each of the
servers.

ProxyServer.java
-Connects to main server initially.
-Receives and stores videos received from the main server.

BasicServerTransmitThread.java (renamed from BasicServerThread.java):
-A thread that sends a cluster of videos to a particular socket.
-Closes the socket later.

IPFunctions.java
-Just a basic function to figure out the non-loopback IP address of
the current machine.