major refactor/rewrite
file downloads are working!
update javadoc
file downloads from multiple clients are working now
cleanups, mostly
everything works
recovery working
fixed problem with duplicates forever... kinda
fixed thread creation and periodic transfer state writing
fixed annotations, updated javadoc
Tracker saves and loads it's own state on persistent storage
cleaned Testing; updated JavaDoc
client now keeps persistent state, updated javadoc
Fixed problem - didnt save state when metadata was loaded
many bugfixes, option to turn on/off logging
+ added option to turn on/off logging for clients and trackers
* clients and trackers dont load previous state by default - one must do
it manually if desired. File Transfers load their state upon being
loaded into a client.
* when resuming seeding, exception was being thrown as having no
metadata
* stops all downloading threads/tasks when download is complete
* minor code refactorization
Refactoring, documenting
* adhered more strictly to java standards and conventions
+ added javadoc documentation for exceptions and messages
Update README.md
Update README.md
Merge branch 'pr/1'

Conflicts:
	bin/filesharing/FileSeeder.class
	bin/filesharing/FileServer.class
	bin/filesharing/MultiFileClient.class
	bin/filesharing/Testing.class
	bin/filesharing/TrackerDaemon.class
	bin/filesharing/TrackerThread.class
	src/filesharing/FileSeeder.java
	src/filesharing/FileServer.java
	src/filesharing/FileSplitter.java
	src/filesharing/MultiFileClient.java
	src/filesharing/Testing.java
	src/filesharing/TrackerDaemon.java
	src/filesharing/TrackerThread.java
ignored class files