Uploading a file is implemented by the do_upload_file class. This class re-implements a big portion of what's currently in multipart_upload one. This patch makes the former class inherit from the latter and removes all the duplication from it. Signed-off-by: Pavel Emelyanov <xemul@scylladb.com>