ListRequest to iterate over the files in a bucket

Iterate over the metadata of the files in a bucket.

I tried to keep it simple, it uses lxml if available, other it fall backs to the native xml module.
The list request run method returns an iterator which will query the amazon API each times it needs more data