added ListFiles function to S3

with a bunch of overload, able to get raw ListObjectsResponse, or just
the filenames (keys) with control over the bucket and the folder name
fixed untracked files