added md5 check for existing files to determine if the files are identical or not (uses local cache), checking if file exists before uploading (local cache) inside upload_file method, build_node_path now breaks properly if building the path for root, upload_dir checks if it needs to renew authorization after each file upload (for long directory uploads)
added md5 check for existing files to determine if the files are identical or not (uses local cache), checking if file exists before uploading (local cache) inside upload_file method, build_node_path now breaks properly if building the path for root, upload_dir checks if it needs to renew authorization after each file upload (for long directory uploads)

alex-phillips/clouddrive,exonintrendo/clouddrive,alex-phillips/clouddrive,exonintrendo/clouddrive