Expand multipart functionality

Add functions to upload a file and list the parts of an upload.
Also add functions to convert the XML output from listing all active
uploads or all the parts of an upload to an erlang term.