Added fileUpload functionality to SComunication

Added a cache file to hold the location of files that will be uploaded
to the server. Also added the fileupload library and the functionality
to upload files from the ServerCommunication class.