Add the connection.list_keys method

- Update the internal parser to manage keys listing

- Multipart uploads don't hold the current part number anymore.
  A multipart upload object can be instantiated at any time,
  leading to a wrong part number whatsoever. So now
  upload_part_from_file takes the part num as parameter and
  complete_upload now makes a request to retrieve parts
  informations.