Switching from a "pure request" approach to an OOP "a la Boto" approach.

- Initiating a multipart upload now returns a MultipartUpload object that
  handles all the requests about this multipart upload