S3: Don't ignore zero-byte files

Where there is a key which exists in the form s3://bucket/my_key and
s3://bucket/my_key/my_sub_key then the existance of the "file" overrides
that of the "directory". Different, however, is that
s3://bucket/my_key/* can list the child keys, which hadoop wouldn't.