How to use SILT

#1:- run an instance of the tracker	(listens on port 4000)
		./tracker

#2: run the lock server (locker). This listens on port 5000. You have to point to the address (ip addr or
URL) of the tracker. You also have to give it a port number to use for gossip
		./locker "my.webserver.com" 5002
		-OR if the tracker is local-
		./locker "" 1234

#3:- run clients as shown in attached sample-test-client.rb. Clients create a
new silt object and invoke methods on it. To instantiate a SILT object you have
to pass in a valid connection to S3 (shown in example), you specify a bucket to
work on, a gossip port, and the addresses of the lock server (locker) and
tracker.

********************
* Note about files *
********************

# File: common.rb:
	this file contains common functions and data strcutures used by the silt
	library and the server. It also has constants defined in it such as default
	ports for the tracker and locker.

# File: locker.rb:
	implementation of a simple lock server that keeps track of key hashes

# File: silt.rb:
	the SILT client library

# File: tracker.rb
	the tracker notifies nodes of new incoming nodes to the system

# File: S3.rb
	library to access Amazon S3 in Ruby. Downloaded from Amazon
