Merged with chris's edits.
Added send file after drag and drop.
Added teilerWindow to filetranserprotocol so that it can call gui tasks
Added dialog window functionality.  BROKEN!
Added message dialog for accept/rejecting a file download.  Presently
file transfer completes before user has a time to choose an option.
Merged dialog and armin branches, removed custome QDialog from teiler.
Added message classes for filetransfer
Started work on adding logic to filetransfer to allow for acceptance or
rejection of the connection, along with sending more than file at once.
Added more logic to filetransfer.  Added differentiation between sending
a file and a folder.
Added file queue
Added deferred to FileSenderClient
Added logic on the file receiver side.
Refactored filetransfer into filesender, filereceiver, filetransfer
Fixed imports
Changes made to filesender.
More changes to filesender
Added session
Changes to session.  Adding sessionmessageprotocol
Added queue handling to session
Attempting merge