Added initial steps for downloading a file.
Added function to request list of tracker files from server.
Added initial stuff for keeping the client running in the background.
Added function to enter file description when sharing.
Added UnexpectedResponseException.
Updated TODO list in README.md.
Updated some documentation.
Fixed server expecting incorrect messages.