Download file methods now create a File's directory locally, with option to ignore (not locally create) the directory; units tests updated for all upload and download methods (single and multipart)