Added file structure for uploading Jobs
Merge branch 'development' into upload
Changed Job structure
Added new classes: want to reuse FileMaster as much as possible
Added if clause to avoid deadlock in Edge case scenario
New class Package that contains checksum value
New class AbstractFileMaster, attempts to make super class for Uploader and Downloader
New package files. Also more work on AbstractFM + Downloader
Made operationReturned better in AFM
Made operationReturned more general
Start test class Downloader
Downloader class seems to work when it comes to start Tasks locally without download from DHT. Cannot test download function until after upload
Fixed bug for when a file doesn't exist locally
Cleaned Abstract File Master
Refactored PeerOwner to package control
Uploader now reads files
Changed AbstractFileMaster to handle multiple files
Remade pathmanager
Doesn't work as of yet...
Downloader now works again, made abstraction better